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

Engine.ReachSpec

Extends
Object
Modifiers
native

Core.Object
|   
+-- Engine.ReachSpec

Direct Known Subclasses:

AdvancedReachSpec, CeilingReachSpec, ForcedReachSpec, LadderReachSpec, ProscribedReachSpec, TeleportReachSpec

Constants Summary
BLOCKEDPATHCOST=10000000
Inherited Contants from Core.Object
DegToRad, INDEX_NONE, MaxInt, Pi, RadToDeg

Variables Summary
boolbAddToNavigationOctree
boolbCanCutCorners
boolbCheckForObstructions
ActorBlockedBy
bytebPruned
boolbSkipPrune
VectorDirection
intDistance
NameForcedPathSizeName
intMaxLandingVelocity
pointerNavOctreeObject
bytePathColorIndex
array<class<ReachSpec>>PruneSpecList
intreachFlags
ReachSpec
intCollisionHeight
intCollisionRadius
NavReferenceEnd
NavigationPointStart
Inherited Variables from Core.Object
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject

Enumerations Summary
Inherited Enumerations from Core.Object
EAxis, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup

Structures Summary
Inherited Structures from Core.Object
Box, BoxSphereBounds, Color, Cylinder, double, DynamicMap_Mirror, Guid, IndirectArray_Mirror, InterpCurveFloat, InterpCurvePointFloat, InterpCurvePointQuat, InterpCurvePointTwoVectors, InterpCurvePointVector, InterpCurvePointVector2D, InterpCurveQuat, InterpCurveTwoVectors, InterpCurveVector, InterpCurveVector2D, IntPoint, LinearColor, Map_Mirror, Matrix, MultiMap_Mirror, Plane, pointer, Quat, qword, RawDistribution, RenderCommandFence, Rotator, TextureMipBulkData_Mirror, ThreadSafeCounter, TPOV, TwoVectors, UntypedBulkData_Mirror, Vector, Vector2D, Vector4

Functions Summary
functionint CostFor (Pawn P)
functionbool IsBlockedFor (Pawn P))
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, Asc, Asin, Atan, BeginState, ByteToFloat, Caps, Chr, Clamp, ClampLength, ClampRotAxis, ClassIsChildOf, ClearConfig, ClockwiseFrom, ColorToLinearColor, ContinuedState, Cos, Cross, Disable, Dot, DumpStateStack, DynamicLoadObject, Enable, EndState, Exp, FClamp, FCubicInterp, FindDeltaAngle, FindObject, FInterpEaseIn, FInterpEaseInOut, FInterpEaseOut, FInterpTo, FloatToByte, FMax, FMin, FPctByRange, FRand, GetAngularDegreesFromRadians, GetAngularDistance, GetAngularFromDotDist, GetAxes, GetDotDistance, GetEnum, GetFuncName, GetHeadingAngle, GetNetFuncName, GetPackageName, GetPerObjectConfigSections, GetRangePctByValue, GetRangeValueByPct, GetSpecialValue, GetStateName, GetUnAxes, GotoState, InStr, IsA, IsChildState, IsInState, IsNetScript, IsPendingKill, IsUTracing, IsZero, JoinArray, Left, Len, Lerp, Localize, Locs, Loge, LogInternal, MakeColor, MakeLinearColor, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NormalizeRotAxis, OrthoRotation, ParseStringIntoArray, PathName, PausedState, PointDistToLine, PointDistToPlane, PointInBox, PoppedState, PopState, ProjectOnTo, PushedState, PushState, QuatDot, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RandRange, RDiff, Repl, Right, RInterpTo, RLerp, RotRand, Round, RSize, RSmerp, SaveConfig, SClampRotAxis, ScriptTrace, SetSpecialValue, SetUTracing, Sin, Split, Sqrt, Square, StaticClearConfig, StaticSaveConfig, Tan, TimeStamp, ToHex, TransformVectorByRotation, UnwindHeading, vect2d, VInterpTo, VLerp, VRand, VSize, VSize2D, VSizeSq, VSizeSq2D, VSmerp, WarnInternal, ^, ^^, |, ||, ~, ~=


Constants Detail

BLOCKEDPATHCOST Source code

const BLOCKEDPATHCOST = 10000000;


Variables Detail

bAddToNavigationOctree Source code

var const editconst bool bAddToNavigationOctree;
whether or not this ReachSpec should be added to the navigation octree

bCanCutCorners Source code

var bool bCanCutCorners;
If true, pawns moving along this path can cut corners transitioning between this reachspec and adjacent reachspecs

bCheckForObstructions Source code

var bool bCheckForObstructions;
whether AI should check for dynamic obstructions (Actors with bBlocksNavigation=true) when traversing this ReachSpec

BlockedBy Source code

var Actor BlockedBy;
Actor that is blocking this ReachSpec, making it temporarily unusable

bPruned Source code

var byte bPruned;

bSkipPrune Source code

var const bool bSkipPrune;
Prune paths should skip trying to prune along these

Direction Source code

var Vector Direction;

Distance Source code

var int Distance;

ForcedPathSizeName Source code

var Name ForcedPathSizeName;
Name of path size to use for forced reach spec

MaxLandingVelocity Source code

var int MaxLandingVelocity;

NavOctreeObject Source code

var native transient const editconst pointer NavOctreeObject;
pointer to object in navigation octree

PathColorIndex Source code

var byte PathColorIndex;

PruneSpecList Source code

var const array<class<ReachSpec>> PruneSpecList;
Can always prune against these types of specs (even though class doesn't match)

reachFlags Source code

var int reachFlags;

ReachSpec

CollisionHeight Source code

var(ReachSpec) const editconst int CollisionHeight;

CollisionRadius Source code

var(ReachSpec) const editconst int CollisionRadius;

End Source code

var(ReachSpec) const editconst NavReference End;

Start Source code

var(ReachSpec) const editconst NavigationPoint Start;


Functions Detail

CostFor Source code

native final noexport function int CostFor ( Pawn P )
CostFor() Returns the "cost" in unreal units for Pawn P to travel from the start to the end of this reachspec

IsBlockedFor Source code

function bool IsBlockedFor ( Pawn P) )


Defaultproperties

defaultproperties
{
   bAddToNavigationOctree=True
   bCanCutCorners=True
   bCheckForObstructions=True
   ForcedPathSizeName="Common"
   Name="Default__ReachSpec"
   ObjectArchetype=Object'Core.Default__Object'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:00:42.318 - Created with UnCodeX