DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
AIWorld.c
См. документацию.
5 WALK, // Ability to walk (ground, grass, road)
6 DISABLED, // Disabled polygon
7 DOOR, // Ability to move through doors
8 INSIDE, // Ability to move inside buildings
9
10 SWIM, // Ability to swim (water)
11 SWIM_SEA, // Ability to swim (sea water)
13 LADDER, // Ability to climb on ladders
14 JUMP_OVER, // Ability to do jumps overs
15 JUMP_DOWN, // Ability to jump down
16 CLIMB, // Ability to climb up
17 CRAWL, // Ability to crawl
18 CROUCH, // Ability to crouch
23
24 JUMP, // JUMP_OVER | JUMP_DOWN
25 SPECIAL // JUMP | CLIMB | CRAWL | CROUCH
26}
27
28enum PGAreaType
29{
30 NONE,
31
33
39
45
48
49 LADDER,
50 CRAWL,
51 CROUCH,
53 JUMP
54}
55
59class PGFilter : Managed
60{
61 // Uses PGPolyFlags bitmasks
62 proto native int GetIncludeFlags();
63 proto native int GetExcludeFlags();
64 proto native int GetExlusiveFlags();
65 proto native void SetFlags(int includeFlags, int excludeFlags, int exclusiveFlags);
66
67 proto native void SetCost(PGAreaType areaType, float cost);
68}
69
71{
72 private void AIWorld();
73 private void ~AIWorld();
74
79 proto native AIGroup CreateGroup(string templateName);
87 proto native void DeleteGroup(notnull AIGroup group);
88
98 proto native bool FindPath(vector from, vector to, PGFilter pgFilter, out TVectorArray waypoints);
99
110 proto native bool RaycastNavMesh(vector from, vector to, PGFilter pgFilter, out vector hitPos, out vector hitNormal);
111
122 proto native bool SampleNavmeshPosition(vector position, float maxDistance, PGFilter pgFilter, out vector sampledPosition);
123}
PGPolyFlags
Определения AIWorld.c:2
INSIDE
Определения AIWorld.c:5
enum PGPolyFlags TERRAIN
SWIM_SEA
Определения AIWorld.c:8
SPECIAL
Определения AIWorld.c:23
proto native int GetExlusiveFlags()
enum PGPolyFlags DOOR_OPENED
enum PGPolyFlags ROADWAY
proto native void SetCost(PGAreaType areaType, float cost)
enum PGPolyFlags WATER_DEEP
DOOR
Определения AIWorld.c:4
enum PGPolyFlags WATER_SEA
enum PGPolyFlags CROUCH
Определения AIWorld.c:15
enum PGPolyFlags OBJECTS_NOFFCON
proto native int GetExcludeFlags()
UNREACHABLE
Определения AIWorld.c:17
enum PGPolyFlags OBJECTS
enum PGPolyFlags WATER_SEA_DEEP
WALK
Определения AIWorld.c:2
JUMP_DOWN
Определения AIWorld.c:12
enum PGPolyFlags LADDER
Определения AIWorld.c:10
CLIMB
Определения AIWorld.c:13
enum PGPolyFlags TREE
enum PGPolyFlags GetIncludeFlags()
SWIM
Определения AIWorld.c:7
JUMP
Определения AIWorld.c:21
enum PGPolyFlags FENCE_WALL
enum PGPolyFlags DOOR_CLOSED
enum PGPolyFlags BUILDING
enum PGPolyFlags ROADWAY_BUILDING
enum PGPolyFlags CRAWL
Определения AIWorld.c:14
JUMP_OVER
Определения AIWorld.c:11
Определения AIGroup.c:2
proto native AIGroup CreateGroup(string templateName)
void AIWorld()
proto native bool RaycastNavMesh(vector from, vector to, PGFilter pgFilter, out vector hitPos, out vector hitNormal)
void ~AIWorld()
proto native bool SampleNavmeshPosition(vector position, float maxDistance, PGFilter pgFilter, out vector sampledPosition)
proto native void DeleteGroup(notnull AIGroup group)
proto native bool FindPath(vector from, vector to, PGFilter pgFilter, out TVectorArray waypoints)
proto native AIGroup CreateDefaultGroup()
TODO doc.
Определения EnScript.c:118
Определения EnConvert.c:106
proto native void SetFlags(ShapeFlags flags)
array< vector > TVectorArray
Определения EnScript.c:692
@ ALL
Mask of all events.
Определения EnEntity.c:110
@ WATER
Used by tracing methods. Traceable only with flag TraceFlags.WATER.
Определения EnEntity.c:136
@ NONE
No flags.
Определения EnProfiler.c:11
@ DISABLED
Определения EnWidgets.c:79