Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation
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
BaseAICharacter | ai
bool | bJetpack
bool | bSkippedNodes
float | dlmEnergyUsage
float | energyRequired
float | energyUsage
Character.GroundMovementLevels | groundMovement
array<Actor> | ignore
float | initialEnergy
Character.JetCompetencyLevels | jetCompetency
Vector | jetSkiDestination
Vector | landingSpot
NS_Action | moveAction
float | nextTerminalDistanceXY
float | nextTerminalDistanceZ
int | routeCacheEndIndex
int | routeCacheStartIndex
int | routeSegmentI
Character.SkiCompetencyLevels | skiCompetency
Actor | target
float | terminalDistanceXY
float | terminalDistanceZ
float | terminalHeight
float | terminalVelocity

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
| bool | bDoLongRangeJetSki (out Vector landingSpot, out Vector jetSkiDestination, out int routeSegmentI ))
| bool | bHeadRoom (Pawn ai ))
| bool | bRoomToSki (Controller.RouteCacheElement element ))
|  | cleanup ()))
| bool | skipNodes (out float dlmEnergyUsage, out int routeSegmentI ))
| 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))

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 | UnrealScript Documentation
previous class next class | frames no frames

Creation time: st 23.5.2018 00:10:33.340 - Created with UnCodeX