Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

Tyrion.NS_MoveAlongWaypoints

Extends
NS_Action
Modifiers
threaded dependsOn ( AI_Controller )

Core.Object
|   
+-- Core.RefCount
   |   
   +-- Engine.Tyrion_ActionBase
      |   
      +-- Tyrion.ActionBase
         |   
         +-- Tyrion.NS_Action
            |   
            +-- Tyrion.NS_MoveAlongWaypoints

Constants Summary
MAX_ANGLE_BETWEEN_PATH_SEGMENTS=0.349
MIN_HEIGHT_ABOVE_OUTSIDE_PATHNODE=5000
MIN_HIGHSPEED_JETSKI_DIST=2000
N_TERRAIN_SAMPLES=9
TERMINAL_DISTANCE_XY_JS=1000
TERMINAL_DISTANCE_Z_JS=500
Inherited Contants from Tyrion.ActionBase
DONT_CARE

Variables Summary
BaseAICharacterai
boolbJetpack
boolbSkippedNodes
floatdlmEnergyUsage
floatenergyRequired
floatenergyUsage
Character.GroundMovementLevelsgroundMovement
array<Actor>ignore
floatinitialEnergy
Character.JetCompetencyLevelsjetCompetency
VectorjetSkiDestination
VectorlandingSpot
NS_ActionmoveAction
floatnextTerminalDistanceXY
floatnextTerminalDistanceZ
introuteCacheEndIndex
introuteCacheStartIndex
introuteSegmentI
Character.SkiCompetencyLevelsskiCompetency
Actortarget
floatterminalDistanceXY
floatterminalDistanceZ
floatterminalHeight
floatterminalVelocity
Inherited Variables from Tyrion.NS_Action
bWakeUpParent, childAction, controller, errorCode, parentAction, tickTime, tickTimeOrg
Inherited Variables from Tyrion.ActionBase
bCompleted, bDeleted, bIdle, bSensorAction, bWasTicked

Enumerations Summary
Inherited Enumerations from Tyrion.ActionBase
ACT_ErrorCodes

Functions Summary
functionbool bDoLongRangeJetSki (out Vector landingSpot, out Vector jetSkiDestination, out int routeSegmentI ))
functionbool bHeadRoom (Pawn ai ))
functionbool bRoomToSki (Controller.RouteCacheElement element ))
function cleanup ()))
functionbool skipNodes (out float dlmEnergyUsage, out int routeSegmentI ))
functionNS_MoveAlongWaypoints startAction (AI_Controller c, NS_Action parent, int routeCacheStartIndexIn, int routeCacheEndIndexIn, optional Actor target, optional Character.SkiCompetencyLevels skiCompetency, optional Character.JetCompetencyLevels jetCompetency, optional Character.GroundMovementLevels groundMovement, optional float energyUsage, optional float terminalVelocity, optional float terminalHeight, optional float terminalDistanceXY, optional float terminalDistanceZ))
Inherited Functions from Tyrion.NS_Action
actionFailedCB, actionSucceededCB, checkForUniqueness, construct, fail, getChildReference, instantFail, interruptAction, myAddRef, pauseAction, removeAction, removeChildReference, runAction, setChildReference, succeed
Inherited Functions from Tyrion.ActionBase
actionFailedCB, actionSucceededCB, cleanup, closestPointOnALine, getChildReference, hasCompleted, instantFail, interruptActionIf, isIdle, isRunning, minDistBetweenTrajectories, pause, pauseAction, pawnDied, removeAction, removeChildReference, removeGoal, rotateZ, runAction, setChildReference, sleepForever, waitForAction, wasTicked, yield

States Summary
Running Source code
state Running


Constants Detail

MAX_ANGLE_BETWEEN_PATH_SEGMENTS Source code

const MAX_ANGLE_BETWEEN_PATH_SEGMENTS = 0.349;

MIN_HEIGHT_ABOVE_OUTSIDE_PATHNODE Source code

const MIN_HEIGHT_ABOVE_OUTSIDE_PATHNODE = 5000;

MIN_HIGHSPEED_JETSKI_DIST Source code

const MIN_HIGHSPEED_JETSKI_DIST = 2000;

N_TERRAIN_SAMPLES Source code

const N_TERRAIN_SAMPLES = 9;

TERMINAL_DISTANCE_XY_JS Source code

const TERMINAL_DISTANCE_XY_JS = 1000;

TERMINAL_DISTANCE_Z_JS Source code

const TERMINAL_DISTANCE_Z_JS = 500;


Variables Detail

ai Source code

var BaseAICharacter ai;

bJetpack Source code

var bool bJetpack;

bSkippedNodes Source code

var bool bSkippedNodes;

dlmEnergyUsage Source code

var float dlmEnergyUsage;

energyRequired Source code

var float energyRequired;

energyUsage Source code

var float energyUsage;

groundMovement Source code

var Character.GroundMovementLevels groundMovement;

ignore Source code

var array<Actor> ignore;

initialEnergy Source code

var float initialEnergy;

jetCompetency Source code

var Character.JetCompetencyLevels jetCompetency;

jetSkiDestination Source code

var Vector jetSkiDestination;

landingSpot Source code

var Vector landingSpot;

moveAction Source code

var NS_Action moveAction;

nextTerminalDistanceXY Source code

var float nextTerminalDistanceXY;

nextTerminalDistanceZ Source code

var float nextTerminalDistanceZ;

routeCacheEndIndex Source code

var int routeCacheEndIndex;

routeCacheStartIndex Source code

var int routeCacheStartIndex;

routeSegmentI Source code

var int routeSegmentI;

skiCompetency Source code

var Character.SkiCompetencyLevels skiCompetency;

target Source code

var Actor target;

terminalDistanceXY Source code

var float terminalDistanceXY;

terminalDistanceZ Source code

var float terminalDistanceZ;

terminalHeight Source code

var float terminalHeight;

terminalVelocity Source code

var float terminalVelocity;


Functions Detail

bDoLongRangeJetSki Source code

private final function bool bDoLongRangeJetSki ( out Vector landingSpot, out Vector jetSkiDestination, out int routeSegmentI ) )

bHeadRoom Source code

private final function bool bHeadRoom ( Pawn ai ) )

bRoomToSki Source code

private final function bool bRoomToSki ( Controller.RouteCacheElement element ) )

cleanup Source code

function cleanup ( ) )

skipNodes Source code

private final function bool skipNodes ( out float dlmEnergyUsage, out int routeSegmentI ) )

startAction Source code

static function NS_MoveAlongWaypoints startAction ( AI_Controller c, NS_Action parent, int routeCacheStartIndexIn, int routeCacheEndIndexIn, optional Actor target, optional Character.SkiCompetencyLevels skiCompetency, optional Character.JetCompetencyLevels jetCompetency, optional Character.GroundMovementLevels groundMovement, optional float energyUsage, optional float terminalVelocity, optional float terminalHeight, optional float terminalDistanceXY, optional float terminalDistanceZ) )



Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: st 23.5.2018 00:10:33.340 - Created with UnCodeX