35 lines
995 B
Ucode
35 lines
995 B
Ucode
//=============================================================================
|
|
// ReachSpec.
|
|
//
|
|
// A Reachspec describes the reachability requirements between two NavigationPoints
|
|
//
|
|
//=============================================================================
|
|
class ReachSpec extends Object
|
|
native;
|
|
|
|
/*
|
|
enum EReachSpecFlags
|
|
{
|
|
R_WALK = 1, //walking required
|
|
R_FLY = 2, //flying required
|
|
R_SWIM = 4, //swimming required
|
|
R_JUMP = 8, // jumping required
|
|
R_DOOR = 16,
|
|
R_SPECIAL = 32,
|
|
R_LADDER = 64,
|
|
R_PROSCRIBED = 128,
|
|
R_FORCED = 256,
|
|
R_PLAYERONLY = 512
|
|
};
|
|
*/
|
|
var int Distance;
|
|
var const NavigationPoint Start; // navigationpoint at start of this path
|
|
var const NavigationPoint End; // navigationpoint at endpoint of this path (next waypoint or goal)
|
|
var int CollisionRadius;
|
|
var int CollisionHeight;
|
|
var int reachFlags; // see EReachSpecFlags definition in UnPath.h
|
|
var int MaxLandingVelocity;
|
|
var byte bPruned;
|
|
var bool bForced;
|
|
|