Tyrion.AI_Controller
- Extends
- Controller
- Modifiers
- native dependsOn ( ActionBase )
Core.Object
|
+-- Engine.Actor
|
+-- Engine.Controller
|
+-- Tyrion.AI_Controller
Inherited Variables from Engine.Controller |
bAltFire, bDuck, bFire, bGodMode, bIsPlayer, bJetpack, bJump, bRun, bSki, bUsePlayerHearing, debugTraversalLineChecks, FailedReachLocation, FailedReachTime, FovAngle, GroundPitchTime, Handedness, LastFailedReach, lastFindPathResult, MonitoredPawn, MonitorMaxDistSq, MonitorStartLoc, nextController, Pawn, PawnClass, PlayerNum, PlayerReplicationInfo, PlayerReplicationInfoClass, PreviousPawnClass, RouteCache, RouteComplete, StartSpot, ViewX, ViewY, ViewZ |
Inherited Variables from Engine.Actor |
Acceleration, ActorRenderData, AmbientGlow, AntiPortal, Attached, AttachmentBone, AttachTag, bAcceptsProjectors, bAcceptsShadowProjectors, bActorShadows, bAlwaysRelevant, bAlwaysTick, bAlwaysZeroBoneOffset, bAnimByOwner, Base, bAutoAlignToTerrain, bBlockActors, bBlockHavok, bBlockKarma, bBlockNonZeroExtentTraces, bBlockPlayers, bBlockZeroExtentTraces, bBounce, bCanBeDamaged, bCanTeleport, bCastsVolumetricShadows, bClientAnim, bClientDemoNetFunc, bClientDemoRecording, bClientHavokPhysics, bCollideActors, bCollideWhenPlacing, bCollideWorld, bCompressedPosition, bCorona, bDeleteMe, bDemoOwner, bDemoRecording, bDestroyInPainVolume, bDirectional, bDisableBspVolumetrics, bDisableEditorCopying, bDisableHavokCollisionWhenAttached, bDisableShadowOptimisation, bDisableSorting, bDisableTick, bDisableTouch, bDisturbFluidSurface, bDoNotApproximateBumpmap, bDynamicLight, bEdShouldSnap, bEdSnap, bEnableHavokBackstep, bFixedRotationDir, bGameRelevant, bGetOverlayMaterialFromBase, bGetSkinFromBase, bHardAttach, bHidden, bHiddenEd, bHiddenEdGroup, bHighDetail, bHurtEntry, bIgnoreEncroachers, bIgnoreOutOfWorld, bImportantActor, bInterpolating, bIsMirror, bIsVehicle, bJustTeleported, bLightChanged, bLightingVisibility, bLockLocation, bMovable, bNavigationRelevant, bNeedLifetimeEffectEvents, bNeedPostRenderCallback, bNetDirty, bNetInitial, bNetInitialRotation, bNetNotify, bNetOwner, bNetRelevant, bNetTemporary, bNetworkRelevancyVisible, bNoDelete, bNoRepMesh, bObsolete, bOnlyAffectCurrentZone, bOnlyAffectPawns, bOnlyDirtyReplication, bOnlyDrawIfAttached, bOnlyOwnerSee, bOnlyRelevantToOwner, bOrientOnSlope, bOverruleNavigationRelevant, bOwnerNoSee, bPathColliding, bPathTemp, bPendingDelete, bProjectile, bProjTarget, bRepClientDemo, bReplicateAnimations, bReplicateInstigator, bReplicateLabel, bReplicateMovement, bRotateToDesired, Brush, bScriptInitialized, bSelected, bSendDestructionNotification, bShadowCast, bShouldBaseAtStartup, bShowOctreeNodes, bSkipActorPropertyReplication, bSkipEncroachment, bSpecialLit, bStasis, bStatic, bStaticLighting, bSuperHighDetail, bTearOff, bTempEditor, bTimerLoop, bTrailerAllowRotation, bTrailerPrePivot, bTrailerSameRotation, bTravel, bTriggerEffectEventsBeforeGameStarts, BumpmapLODScale, bUnifiedPositionChanged, bUnifiedVelocityChanged, bUnlit, Buoyancy, bUpdateSimulatedPosition, bUseCylinderCollision, bUseDynamicLights, bUseLightingFromBase, bUseRootMotionBound, bVolumetricShadowCast, bWasSNFiltered, bWorldGeometry, CachedLocalToWorld, CachedLocation, CachedRotation, CollisionHeight, CollisionRadius, CollisionTag, ColLocation, CullDistance, Deleted, DesiredRotation, DrawScale, DrawScale3D, DrawType, Event, exclusiveToGameInfo, forceAccumulator, ForcedVisibilityZoneTag, ForceRadius, ForceScale, ForceType, gameInfoExclusions, gameInfoInclusions, GravityScale, Group, HardRelMatrix, havokAngularVelocity, HavokData, havokDataClass, havokGameTickForce, havokGameTickForcePosition, havokSkeletalRotationSpeed, InitialState, Instigator, JoinedTag, Label, LastRenderTime, LastTick, LatentAnimChannelCount, LatentFloat, LatentStackLocations, Leaves, Level, LifeSpan, LightBrightness, LightCone, LightEffect, LightHue, LightPeriod, LightPhase, LightRadius, LightRenderData, LightSaturation, LightType, Location, LODBias, Mass, maxDifficulty, MaxLights, maxNumPlayers, MaxTraceDistance, Mesh, MeshInstance, MessageClass, minDifficulty, minNumPlayers, movementObject, MovementObjectClass, NetPriority, NetTag, NetUpdateFrequency, NetUpdateTime, OctreeBox, OctreeBoxCenter, OctreeBoxRadii, OctreeNodes, Owner, OwnerGroups, PendingTouch, Physics, PhysicsVolume, PrePivot, Projectors, Region, RelativeLocation, RelativeRotation, RemoteRole, RenderRevision, RepSkin, Role, Rotation, RotationRate, ScaleGlow, SimAnim, Skins, SoundOcclusion, SpeechTag, StaticFilterState, StaticMesh, StaticMeshInstance, StaticMeshProjectors, StaticSectionBatches, Style, Tag, Texture, TimerCounter, TimerRate, torqueAccumulator, Touching, TriggeredBy, unifiedPosition, unifiedVelocity, UsesSubVisibility, Velocity, XLevel |
Enumerations Summary |
DLM_MovementMode DLMMM_WALKING,
DLMMM_JETPACKING,
DLMMM_SKIING |
DLM_ReturnCodes DLM_SUCCESS,
DLM_CANT_FIND_PATH,
DLM_IRREVERSIBLY_OFF_COURSE,
DLM_TIME_LIMIT_EXCEEDED,
DLM_INSUFFICIENT_ENERGY,
DLM_DESTINATION_ENCROACHED,
DLM_ALL_RESOURCES_DIED |
DZGLM_ReturnCodes DZGLM_SUCCESS |
LOA_AvoidDirections LOA_DONTCARE,
LOA_LEFT,
LOA_RIGHT,
LOA_UP |
VDLM_ReturnCodes VDLM_SUCCESS,
VDLM_TIMED_OUT |
Inherited Enumerations from Engine.Actor |
EDetailMode, EDoubleClickDir, EDrawType, EFilterState, EForceType, ELightEffect, ELightType, EMusicTransition, ENetRole, EPhysics, ERenderStyle, ESoundOcclusion, ETravelType, SocketCoordinates |
Structures Summary |
TerrainSample location, normal, velocity, bTerrain, bDownSlope, bBeforeSkiRouteStart |
Functions Summary |
| | AircraftDoLocalMove (AircraftDoLocalMove action)
|
| bool | bSuitableTerrainForSkiing (Vector destination, float energy)
|
| float | canJetToPoint (Character c, Vector startLoc, Vector endLoc, float energy)
|
| bool | canPointBeReached (Vector startPoint, Vector endPoint, Pawn pawn, array<Actor> ignore, optional out vector lastValidLocation, optional out float traversedDistanceXY)
|
| bool | canPointBeReachedUsingAircraft (Vector startPoint, Vector endPoint, Pawn aircraft)
|
| bool | canPointBeReachedUsingJetpack (Vector startPoint, Vector endPoint, Pawn pawn)
|
| | CarDoLocalMove (CarDoLocalMove action)
|
| | copyTerrainProfileDebug ()
|
| | deleteRemovedActions ()))
|
| | DisplayDebug (Canvas Canvas, out float YL, out float YPos))
|
| | displayNavigationDebug ()))
|
| | displayWorldSpaceDebug (HUD displayHUD))
|
| | doLocalMove (NS_DoLocalMove dlm)
|
| | doZeroGravityLocalMove (NS_DoZeroGravityLocalMove action)
|
| | drawDebug (Canvas canvas, HUD hud ))
|
| | drawJettingSkiingDebug ()))
|
| | drawLOADebug ()))
|
| | drawRouteCache ()))
|
| Vector | findLandingSpot (Vector destination, float energy, Character.JetCompetencyLevels jetCompetency, int nSamples)
|
| | generateReverseSkiRoute (Character character, Vector endPoint, Vector endVelocity)
|
| | getNodesWithinSphere (vector origin, float radius, out array<vector> nodes)
|
| Vector | getRandomLocation (Pawn pawn, Vector center, float outerRadius, float innerRadius, optional bool bJetpack)
|
| float | getTerrainHeight (Vector point)
|
| bool | isPointEncroachedForMovement (Pawn pawn, Vector point)
|
| Actor | jetLookAhead (Vector loc1, Vector loc2)
|
| | logSkiRoute ()
|
| | NotifyTakeHit (pawn InstigatedBy, vector HitLocation, int Damage, class<DamageType> damageType, vector Momentum))
|
| bool | offersCover (Pawn enemy, Vector point)
|
| | OnHearSound (Actor SoundMaker, vector SoundOrigin, Name SoundCategory))
|
| | PawnDied (Pawn p))
|
| | setAlertnessLevel (AlertnessLevels newLevel, optional bool bDontHandleSquadMembers ))
|
| float | speedInDirection (Vector velocity, Vector direction)
|
| | stopActions ()))
|
| | stopMove ()
|
| | Tick (float delta ))
|
| | Timer ()))
|
| | UnPossess ()))
|
| bool | wasJustHit ()))
|
Inherited Functions from Engine.Controller |
AddController, AdjustView, AIHearSound, AutoTaunt, BeginState, ChangedWeapon, CheckFutureSight, ClientDying, ClientGameEnded, ClientSetLocation, ClientSetRotation, ContinueFindPath, DebugTraversalCheck, Destroyed, DiscardFindPath, DisplayDebug, displayWorldSpaceDebug, DontReuseTaunt, DrawPathDebug, FindPath, GameHasEnded, GetFacingDirection, GetFindPathResult, GetHumanReadableName, GetViewRotation, HearNoise, InitPlayerReplicationInfo, InLatentExecution, IsFindPathComplete, LineOfSightTo, LongFall, MayFall, NotifyBump, NotifyHeadVolumeChange, NotifyHitMover, NotifyHitWall, NotifyJumpApex, NotifyKilled, NotifyLanded, NotifyMissedJump, NotifyPhysicsVolumeChange, NotifyTakeHit, PathDiagnostics, PawnDied, PawnIsInPain, PendingStasis, Possess, PostBeginPlay, PostLoadGame, PreBeginPlay, RemoveController, RenderOverlays, Reset, Restart, SameTeamAs, ServerGivePawn, ServerReStartPlayer, SetFall, SetPawnClass, ShakeView, SoakStop, UnPossess, WantsSmoothedView, WasKilledBy |
Inherited Functions from Engine.Actor |
*, +, -, actorLabel, AddContextForNextEffectEvent, AddDebugMessage, AITrace, AllActors, Allocate, AnimBlendParams, AnimBlendToAlpha, AnimEnd, AnimIsInGroup, AnimStopLooping, Attach, AttachToBone, AutonomousPhysics, BaseChange, BasedActors, BecomeViewTarget, BeginEvent, BeginPlay, BoneRefresh, BroadcastLocalizedMessage, Bump, CanSplash, checkSocket, ChildActors, classConstruct, clientDispatchMessage, Clock, CollidingActors, ConsoleCommand, Construct, CurrentLIPSincAnim, DebugClock, DebugUnclock, DemoPlaySound, Destroy, Destroyed, Detach, DetachFromBone, dispatchMessage, DisplayDebug, DrawDebugLine, DynamicActors, EffectIsRelevant, EnableChannelNotify, EncroachedBy, EncroachingOn, EndedRotation, EndEvent, Error, Falling, FastTrace, findByLabel, findStaticByLabel, FinishAnim, FinishedInterpolation, FinishInterpolation, ForceFeedbackSupported, FreezeAnimAt, GainedChild, GetAnimLength, GetAnimParams, GetBoneCoords, GetBoneRotation, GetCacheEntry, GetClosestBone, GetCollisionExtent, GetCurrentMaterial, GetDebugName, GetHumanReadableName, getHurtRadiusParent, GetItemName, GetLIPSincAnimDuration, GetLocalString, GetMapName, GetMaterial, GetMeshName, GetMeshOrigin, GetNextInt, GetNextIntDesc, GetNextSkin, GetNotifyChannel, GetOverlayMaterial, GetRadarInfoClass, getReceiveDamageRadius, GetRenderBoundingSphere, GetRootLocation, GetRootLocationDelta, GetRootRotation, GetRootRotationDelta, getSocket, GetSoundDuration, GetURLMap, GetUrlOption, HasAnim, HasLIPSincAnim, HavokActivate, HavokCollisionGroupChange, HavokGetAngularVelocity, HavokGetCenterOfMass, HavokGetLastTracedBone, HavokGetLinearVelocity, HavokGetPosition, HavokGetState, HavokImpartCOMImpulse, HavokImpartForce, HavokImpartImpulse, HavokImpartLinearForceAll, HavokIsActive, HavokReturnSkeletalActorToAnimationSystem, HavokSetAngularDamping, HavokSetAngularVelocity, HavokSetBlocking, HavokSetCOM, HavokSetGameTickForce, HavokSetLinearDamping, HavokSetLinearVelocity, HavokSetLinearVelocityAll, HavokSetPosition, HavokSetRotation, HavokSlowSetCollisionEnabled, HavokUpdateState, Hide, HitWall, HurtRadius, InterruptSound, IsAnimating, IsInPain, IsInVolume, IsOverlapping, IsPlayingLIPSincAnim, IsTweening, KilledBy, Landed, LinkMesh, LinkSkelAnim, LIPSincAnimEnd, LocalizeMapText, LockRootMotion, LoopAnim, LostChild, makeDormant, MakeNoise, MatchStarting, Move, MoveCacheEntry, MoveSmooth, nearbyControlledPawns, NearSpot, OnGameStarted, OnHidden, OnlyAffectPawns, onMessage, OnOptimizedIn, OnOptimizedOut, OnShown, OptimizeIn, OptimizeOut, PauseSound, PhysicsVolumeChange, PlayAnim, PlayAnimAdditive, PlayerCanSeeMe, PlayFeedbackEffect, PlayLIPSincAnim, PlayLoopedSound, PlayMusic, PlayOwnedSound, PlayScriptedAnim, PlaySound, PlayStream, PlayTeleportEffect, PostBeginPlay, PostLoadGame, PostNetBeginPlay, PostNetReceive, PostTakeDamage, PostTeleport, PostTouch, PreBeginPlay, PrecacheSpeech, PreScriptedTextureRendered, PreTeleport, PreTrigger, processHurtRadiusVictim, ProjectileTouch, RadiusActors, registerClientMessage, registerMessage, RegisterNotifyGameStarted, RenderOverlays, RenderTexture, ReplaceText, Reset, ResumeSound, SetAnimFrame, SetBase, SetBoneDirection, SetBoneLocation, SetBoneRotation, SetBoneScale, SetCollision, SetCollisionSize, SetDefaultDisplayProperties, SetDisplayProperties, SetDrawScale, SetDrawScale3D, SetDrawType, SetGRI, SetInitialState, SetLocation, SetOwner, SetPhysics, SetRelativeLocation, SetRelativeRotation, SetRotation, SetStaticMesh, SetTimer, ShallowCopyMaterial, ShouldActorsBlockSplash, ShouldProjectileHit, Show, Spawn, SpecialHandling, StartInterpolation, staticActorLabel, StopAllMusic, StopAnimating, StopFeedbackEffect, StopLIPSincAnim, StopMusic, SuggestFallVelocity, TakeDamage, TestMove, Tick, Timer, TornOff, Touch, TouchingActor, TouchingActors, Trace, TraceActors, TravelPostAccept, TravelPreAccept, Trigger, TriggerEffectEvent, TriggerEvent, TweenAnim, UnClock, unifiedAddForce, unifiedAddForceAtPosition, unifiedAddImpulse, unifiedAddImpulseAtPosition, unifiedAddTorque, unifiedAddVelocity, unifiedGetAcceleration, unifiedGetCOMPosition, unifiedGetGravity, unifiedGetMass, unifiedGetNaturalCOMPosition, unifiedGetPosition, unifiedGetVelocity, unifiedSetAcceleration, unifiedSetAngularVelocity, unifiedSetMass, unifiedSetPosition, unifiedSetRotation, unifiedSetVelocity, UnTouch, UnTrigger, UnTriggerEffectEvent, UnTriggerEvent, UpdateAttachmentLocations, UpdatePrecacheRenderData, UpdateURL, UsedBy, VisibleActors, VisibleCollidingActors, ZoneChange |
const ALERTNESS_ALERT_TIME = 20.0f;
const ALERTNESS_COMBAT_TIME = 10.0f;
const DEBUGAI_X = 20;
const DEBUGAI_Y = 100;
const DONT_CARE = -99999.0;
const DO_LOCAL_MOVE_NUMBER = 2200;
MAX_TICKS_TO_PROCESS_PAIN Source code
const MAX_TICKS_TO_PROCESS_PAIN = 5;
var const
Actor actorHit;
var bool aircraftAttacking;
aircraftLocalMoveAction Source code
var const
Vector avoidDirection;
var const float avoidDistance;
var bool bAiming;
var const bool bAvoiding;
var bool bJetpacking;
var bool bJetSkiManager;
var bool bNoLOA;
var bool bPatrolling;
var bool bShouldJetpack;
var bool bSkiTo;
var bool bTerminate;
var float currentSpeed;
var bool disableSmoothing;
var float dodgeExpirationTime;
var float dodgeStartTime;
var const
Actor followedActor;
var const
Actor lastActorHit;
var const
Vector lastActorLocation;
var const
Vector LastLocation;
var
vector localMoveDirection;
var float localMoveDistance;
localMoveNextDirection Source code
var
vector localMoveNextDirection;
localMoveNextDirectionXY Source code
var
vector localMoveNextDirectionXY;
var float localMoveNextDistance;
localMoveNextDistanceXY Source code
var float localMoveNextDistanceXY;
localMoveStartTimeSeconds Source code
var float localMoveStartTimeSeconds;
localMoveTimeLimitSeconds Source code
var float localMoveTimeLimitSeconds;
localSmoothMoveDestination Source code
var
vector localSmoothMoveDestination;
localSmoothMoveDestinationValid Source code
var bool localSmoothMoveDestinationValid;
var float maximumDuration;
var float moveStartTime;
previousSmoothingFactor Source code
var float previousSmoothingFactor;
var bool smoothingStarted;
ticksElapsedWithNoProgress Source code
var const int ticksElapsedWithNoProgress;
var
Range tickTimeUpdateRange;
vehicleDoLocalMoveResult Source code
vehicleNavigationFunctionIndex Source code
var int vehicleNavigationFunctionIndex;
enum
DLM_ReturnCodes
{
DLM_SUCCESS,
DLM_CANT_FIND_PATH,
DLM_IRREVERSIBLY_OFF_COURSE,
DLM_TIME_LIMIT_EXCEEDED,
DLM_INSUFFICIENT_ENERGY,
DLM_DESTINATION_ENCROACHED,
DLM_ALL_RESOURCES_DIED
};
struct
TerrainSample
{
var bool bBeforeSkiRouteStart;
var bool bDownSlope;
var bool bTerrain;
var Vector location;
var Vector normal;
var Vector velocity;
};
bSuitableTerrainForSkiing Source code
native final
function bool bSuitableTerrainForSkiing (
Vector destination,
float energy )
native
function bool canPointBeReached (
Vector startPoint,
Vector endPoint,
Pawn pawn, array<
Actor> ignore,
optional out
vector lastValidLocation, optional out
float traversedDistanceXY )
canPointBeReachedUsingAircraft Source code
native
function bool canPointBeReachedUsingAircraft (
Vector startPoint,
Vector endPoint,
Pawn aircraft )
canPointBeReachedUsingJetpack Source code
native
function bool canPointBeReachedUsingJetpack (
Vector startPoint,
Vector endPoint,
Pawn pawn )
copyTerrainProfileDebug Source code
native final event copyTerrainProfileDebug ( )
event deleteRemovedActions ( ) )
function DisplayDebug (
Canvas Canvas, out
float YL, out
float YPos) )
displayNavigationDebug Source code
function displayNavigationDebug ( ) )
displayWorldSpaceDebug Source code
function displayWorldSpaceDebug (
HUD displayHUD) )
doZeroGravityLocalMove Source code
drawJettingSkiingDebug Source code
function drawJettingSkiingDebug ( ) )
function drawLOADebug ( ) )
function drawRouteCache ( ) )
native final
function Vector findLandingSpot (
Vector destination,
float energy,
Character.JetCompetencyLevels jetCompetency,
int nSamples )
generateReverseSkiRoute Source code
native final
function getNodesWithinSphere (
vector origin,
float radius, out array<
vector> nodes )
native final
function Vector getRandomLocation (
Pawn pawn,
Vector center,
float outerRadius,
float innerRadius, optional
bool bJetpack )
native final
function float getTerrainHeight (
Vector point )
isPointEncroachedForMovement Source code
native
function bool isPointEncroachedForMovement (
Pawn pawn,
Vector point )
native final function logSkiRoute ( )
native
function bool offersCover (
Pawn enemy,
Vector point )
event OnHearSound (
Actor SoundMaker,
vector SoundOrigin,
Name SoundCategory) )
function PawnDied (
Pawn p) )
function setAlertnessLevel ( AlertnessLevels newLevel, optional bool bDontHandleSquadMembers ) )
native final
function float speedInDirection (
Vector velocity,
Vector direction )
function stopActions ( ) )
native final function stopMove ( )
function Tick ( float delta ) )
function UnPossess ( ) )
function bool wasJustHit ( ) )
defaultproperties
{
localSmoothMoveDestinationValid = false
tickTimeUpdateRange = (Min=0.095,Max=0.105)
}
|
Creation time: st 23.5.2018 00:10:26.640 - Created with
UnCodeX