AI_Macros

AI_ACTIONS_PATH Macro
C++
#define AI_ACTIONS_PATH "Libs/ActionGraphs"
File

IAISystem.h

AI_JUMP_CHECK_COLLISION Macro
C++
#define AI_JUMP_CHECK_COLLISION (1<<0)
File

IAgent.h

AI_JUMP_MOVING_TARGET Macro
C++
#define AI_JUMP_MOVING_TARGET (1<<3)
File

IAgent.h

AI_JUMP_ON_GROUND Macro
C++
#define AI_JUMP_ON_GROUND (1<<1)
File

IAgent.h

AI_JUMP_RELATIVE Macro
C++
#define AI_JUMP_RELATIVE (1<<2)
File

IAgent.h

AI_USE_HIDESPOTS Macro
C++
#define AI_USE_HIDESPOTS (1<<14)
File

IAgent.h

AIANCHOR_ADVANTAGE_POINT Macro
C++
#define AIANCHOR_ADVANTAGE_POINT 329
File

IAgent.h

AIANCHOR_COMBAT_HIDESPOT Macro
C++
#define AIANCHOR_COMBAT_HIDESPOT 320
File

IAgent.h

AIANCHOR_COMBAT_HIDESPOT_SECONDARY Macro
C++
#define AIANCHOR_COMBAT_HIDESPOT_SECONDARY 330
File

IAgent.h

AIANCHOR_COMBAT_TERRITORY Macro
C++
#define AIANCHOR_COMBAT_TERRITORY 342
File

IAgent.h

AIANCHOR_FIRST Macro
C++
#define AIANCHOR_FIRST 200
File

IAgent.h

Description

Anchors

AIANCHOR_MNM_SHAPE Macro
C++
#define AIANCHOR_MNM_SHAPE 343
File

IAgent.h

AIANCHOR_NOGRENADE_SPOT Macro
C++
#define AIANCHOR_NOGRENADE_SPOT 405
File

IAgent.h

AIANCHOR_REINFORCEMENT_SPOT Macro
C++
#define AIANCHOR_REINFORCEMENT_SPOT 400
File

IAgent.h

AIEVENT_ADJUSTPATH Macro
C++
#define AIEVENT_ADJUSTPATH 26
File

IAgent.h

AIEVENT_AGENTDIED Macro
C++
#define AIEVENT_AGENTDIED 5
File

IAgent.h

AIEVENT_CLEAR Macro
C++
#define AIEVENT_CLEAR 15
File

IAgent.h

AIEVENT_CLEARACTIVEGOALS Macro
C++
#define AIEVENT_CLEARACTIVEGOALS 22
File

IAgent.h

AIEVENT_DISABLE Macro
C++
#define AIEVENT_DISABLE 9
File

IAgent.h

AIEVENT_DRIVER_IN Macro
C++
#define AIEVENT_DRIVER_IN 23        // To enable/disable AIVehicles.
File

IAgent.h

Description

To enable/disable AIVehicles.

AIEVENT_DRIVER_OUT Macro
C++
#define AIEVENT_DRIVER_OUT 24            // To enable/disable AIVehicles.
File

IAgent.h

Description

To enable/disable AIVehicles.

AIEVENT_DROPBEACON Macro
C++
#define AIEVENT_DROPBEACON 17
File

IAgent.h

AIEVENT_ENABLE Macro
C++
#define AIEVENT_ENABLE 8
File

IAgent.h

AIEVENT_FORCEDNAVIGATION Macro
C++
#define AIEVENT_FORCEDNAVIGATION 25
File

IAgent.h

AIEVENT_LOWHEALTH Macro
C++
#define AIEVENT_LOWHEALTH 27
File

IAgent.h

AIEVENT_ONBULLETRAIN Macro
C++
#define AIEVENT_ONBULLETRAIN 28
File

IAgent.h

AIEVENT_ONPATHDECISION Macro
C++
#define AIEVENT_ONPATHDECISION 3
File

IAgent.h

AIEVENT_ONSOUNDEVENT Macro
C++
#define AIEVENT_ONSOUNDEVENT 4
File

IAgent.h

AIEVENT_ONVISUALSTIMULUS Macro

Event types.

C++
#define AIEVENT_ONVISUALSTIMULUS 2
File

IAgent.h

AIEVENT_PATHFINDOFF Macro
C++
#define AIEVENT_PATHFINDOFF 12
File

IAgent.h

AIEVENT_PATHFINDON Macro
C++
#define AIEVENT_PATHFINDON 11
File

IAgent.h

AIEVENT_PLAYER_STAMP_MELEE Macro
C++
#define AIEVENT_PLAYER_STAMP_MELEE 110
File

IAgent.h

AIEVENT_PLAYER_STUNT_ARMORED Macro
C++
#define AIEVENT_PLAYER_STUNT_ARMORED 109
File

IAgent.h

AIEVENT_PLAYER_STUNT_CLOAK Macro
C++
#define AIEVENT_PLAYER_STUNT_CLOAK 107
File

IAgent.h

AIEVENT_PLAYER_STUNT_JUMP Macro
C++
#define AIEVENT_PLAYER_STUNT_JUMP 102
File

IAgent.h

AIEVENT_PLAYER_STUNT_PUNCH Macro
C++
#define AIEVENT_PLAYER_STUNT_PUNCH 103
File

IAgent.h

AIEVENT_PLAYER_STUNT_SPRINT Macro
C++
#define AIEVENT_PLAYER_STUNT_SPRINT 101
File

IAgent.h

AIEVENT_PLAYER_STUNT_THROW Macro
C++
#define AIEVENT_PLAYER_STUNT_THROW 104
File

IAgent.h

AIEVENT_PLAYER_STUNT_THROW_NPC Macro
C++
#define AIEVENT_PLAYER_STUNT_THROW_NPC 105
File

IAgent.h

AIEVENT_PLAYER_STUNT_UNCLOAK Macro
C++
#define AIEVENT_PLAYER_STUNT_UNCLOAK 108
File

IAgent.h

AIEVENT_PLAYER_THROW Macro
C++
#define AIEVENT_PLAYER_THROW 106
File

IAgent.h

AIEVENT_SLEEP Macro
C++
#define AIEVENT_SLEEP 6
File

IAgent.h

AIEVENT_USE Macro
C++
#define AIEVENT_USE 19
File

IAgent.h

AIEVENT_WAKEUP Macro
C++
#define AIEVENT_WAKEUP 7
File

IAgent.h

AIGOALPIPE_DONT_RESET_AG Macro
C++
#define AIGOALPIPE_DONT_RESET_AG 16        // Don't reset the AG Input (by default AG Action input is reset to idle).
File

IAgent.h

Description

Don't reset the AG Input (by default AG Action input is reset to idle).

AIGOALPIPE_HIGHPRIORITY Macro
C++
#define AIGOALPIPE_HIGHPRIORITY 4        // It will be not removed when a goal pipe is selected.
File

IAgent.h

Description

It will be not removed when a goal pipe is selected.

AIGOALPIPE_KEEP_LAST_SUBPIPE Macro
C++
#define AIGOALPIPE_KEEP_LAST_SUBPIPE 32    // Keeps the last inserted subpipe.
File

IAgent.h

Description

Keeps the last inserted subpipe.

AIGOALPIPE_KEEP_ON_TOP Macro
C++
#define AIGOALPIPE_KEEP_ON_TOP 64            // Keeps the inserted subpipe on the top for its duration, FIFO.
File

IAgent.h

Description

Keeps the inserted subpipe on the top for its duration, FIFO.

AIGOALPIPE_LOOP Macro
C++
#define AIGOALPIPE_LOOP 0
File

IAgent.h

AIGOALPIPE_NOTDUPLICATE Macro
C++
#define AIGOALPIPE_NOTDUPLICATE 2
File

IAgent.h

AIGOALPIPE_RUN_ONCE Macro
C++
#define AIGOALPIPE_RUN_ONCE 1        // Todo: Not working yet - see PipeUser.cpp
File

IAgent.h

Todo

Not working yet - see PipeUser.cpp

AIGOALPIPE_SAMEPRIORITY Macro
C++
#define AIGOALPIPE_SAMEPRIORITY 8        // Sets the priority to be the same as active goal pipe.
File

IAgent.h

Description

Sets the priority to be the same as active goal pipe.

AIOBJECT_2D_FLY Macro
C++
#define AIOBJECT_2D_FLY 80
File

IAgent.h

AIOBJECT_ACTOR Macro
C++
#define AIOBJECT_ACTOR 5
File

IAgent.h

AIOBJECT_AIRPLANE Macro
C++
#define AIOBJECT_AIRPLANE 70
File

IAgent.h

AIOBJECT_ALIENTICK Macro
C++
#define AIOBJECT_ALIENTICK 46
File

IAgent.h

AIOBJECT_ATTRIBUTE Macro
C++
#define AIOBJECT_ATTRIBUTE 11
File

IAgent.h

AIOBJECT_AWARE Macro
C++
#define AIOBJECT_AWARE 10
File

IAgent.h

AIOBJECT_BOAT Macro
C++
#define AIOBJECT_BOAT 60
File

IAgent.h

AIOBJECT_CAR Macro
C++
#define AIOBJECT_CAR 50
File

IAgent.h

AIOBJECT_DUMMY Macro
C++
#define AIOBJECT_DUMMY 0
File

IAgent.h

AIOBJECT_GLOBALALERTNESS Macro
C++
#define AIOBJECT_GLOBALALERTNESS 94
File

IAgent.h

AIOBJECT_GRENADE Macro
C++
#define AIOBJECT_GRENADE 150
File

IAgent.h

AIOBJECT_GUNFIRE Macro
C++
#define AIOBJECT_GUNFIRE 42
File

IAgent.h

AIOBJECT_HELICOPTER Macro
C++
#define AIOBJECT_HELICOPTER 40
File

IAgent.h

AIOBJECT_HELICOPTERCRYSIS2 Macro
C++
#define AIOBJECT_HELICOPTERCRYSIS2 41
File

IAgent.h

AIOBJECT_HIDEPOINT Macro
C++
#define AIOBJECT_HIDEPOINT 13
File

IAgent.h

AIOBJECT_INFECTED Macro
C++
#define AIOBJECT_INFECTED 45
File

IAgent.h

AIOBJECT_LEADER Macro
C++
#define AIOBJECT_LEADER 95
File

IAgent.h

AIOBJECT_MOUNTEDWEAPON Macro
C++
#define AIOBJECT_MOUNTEDWEAPON 90
File

IAgent.h

AIOBJECT_NAV_SEED Macro
C++
#define AIOBJECT_NAV_SEED 15
File

IAgent.h

AIOBJECT_NONE Macro
C++
#define AIOBJECT_NONE 200
File

IAgent.h

Description

Defines for AIObject types.

AIOBJECT_ORDER Macro
C++
#define AIOBJECT_ORDER 96
File

IAgent.h

AIOBJECT_PLAYER Macro
C++
#define AIOBJECT_PLAYER 100
File

IAgent.h

AIOBJECT_RPG Macro
C++
#define AIOBJECT_RPG 151
File

IAgent.h

AIOBJECT_SNDSUPRESSOR Macro
C++
#define AIOBJECT_SNDSUPRESSOR 14
File

IAgent.h

AIOBJECT_TARGET Macro
C++
#define AIOBJECT_TARGET 9
File

IAgent.h

AIOBJECT_VEHICLE Macro
C++
#define AIOBJECT_VEHICLE 6
File

IAgent.h

AIOBJECT_WAYPOINT Macro
C++
#define AIOBJECT_WAYPOINT 12
File

IAgent.h

AIREADIBILITY_INTERESTING Macro
C++
#define AIREADIBILITY_INTERESTING 5
File

IAgent.h

AIREADIBILITY_LOST Macro
C++
#define AIREADIBILITY_LOST 20
File

IAgent.h

AIREADIBILITY_NOPRIORITY Macro
C++
#define AIREADIBILITY_NOPRIORITY 1
File

IAgent.h

AIREADIBILITY_NORMAL Macro
C++
#define AIREADIBILITY_NORMAL 30
File

IAgent.h

AIREADIBILITY_SEEN Macro
C++
#define AIREADIBILITY_SEEN 10
File

IAgent.h

AISIGNAL_ALLOW_DUPLICATES Macro
C++
#define AISIGNAL_ALLOW_DUPLICATES 10
File

IAgent.h

AISIGNAL_DEFAULT Macro
C++
#define AISIGNAL_DEFAULT 1
File

IAgent.h

AISIGNAL_INCLUDE_DISABLED Macro
C++
#define AISIGNAL_INCLUDE_DISABLED 0
File

IAgent.h

Description

Signal ids

AISIGNAL_INITIALIZATION Macro
C++
#define AISIGNAL_INITIALIZATION -100
File

IAgent.h

AISIGNAL_NOTIFY_ONLY Macro
C++
#define AISIGNAL_NOTIFY_ONLY 9
File

IAgent.h

AISIGNAL_PROCESS_NEXT_UPDATE Macro
C++
#define AISIGNAL_PROCESS_NEXT_UPDATE 3
File

IAgent.h

AISIGNAL_RECEIVED_PREV_UPDATE Macro
C++
#define AISIGNAL_RECEIVED_PREV_UPDATE 30    // Internal AI system use only, like AISIGNAL_DEFAULT but used for logging/recording.
File

IAgent.h

Description

Internal AI system use only, like AISIGNAL_DEFAULT but used for logging/recording. A signal sent in the previous update and processed in the current (AISIGNAL_PROCESS_NEXT_UPDATE).

AISYSEVENT_DISABLEMODIFIER Macro

System Events types.

C++
#define AISYSEVENT_DISABLEMODIFIER 1
File

IAgent.h

AISYSTEM_LIGHT_PROFILER Macro
C++
#define AISYSTEM_LIGHT_PROFILER 
File

IAISystem.h

BAI_AREA_FILE_VERSION_READ Macro
C++
#define BAI_AREA_FILE_VERSION_READ 19
File

IAISystem.h

Description

Define the oldest AI Area file version that can still be read

BAI_AREA_FILE_VERSION_WRITE Macro
C++
#define BAI_AREA_FILE_VERSION_WRITE 24
File

IAISystem.h

Description

Define the AI Area file version that will be written

HIDESPOT_COVERAGE_ANGLE_COS Macro
C++
#define HIDESPOT_COVERAGE_ANGLE_COS 0.5f        // cos(60 degrees)
File

IAgent.h

Description

cos(60 degrees)

SHOOTING_SPOT_POINT Macro
C++
#define SHOOTING_SPOT_POINT (1<<15)
File

AIFormationDescriptor.h

SMART_OBJECTS_XML Macro
C++
#define SMART_OBJECTS_XML "Libs/SmartObjects.xml"
File

IAISystem.h

SPECIAL_FORMATION_POINT Macro
C++
#define SPECIAL_FORMATION_POINT (1<<16)
File

AIFormationDescriptor.h

UNIT_ALL Macro
C++
#define UNIT_ALL 0xffffffff
File

AIFormationDescriptor.h

UNIT_CLASS_CIVILIAN Macro
C++
#define UNIT_CLASS_CIVILIAN (1<<6)
File

AIFormationDescriptor.h

UNIT_CLASS_COMPANION Macro
C++
#define UNIT_CLASS_COMPANION (1<<7)
File

AIFormationDescriptor.h

UNIT_CLASS_ENGINEER Macro
C++
#define UNIT_CLASS_ENGINEER (1<<4)
File

AIFormationDescriptor.h

UNIT_CLASS_INFANTRY Macro
C++
#define UNIT_CLASS_INFANTRY (1<<2)
File

AIFormationDescriptor.h

UNIT_CLASS_LEADER Macro
C++
#define UNIT_CLASS_LEADER (1<<1)
File

AIFormationDescriptor.h

UNIT_CLASS_MEDIC Macro
C++
#define UNIT_CLASS_MEDIC (1<<5)
File

AIFormationDescriptor.h

UNIT_CLASS_SCOUT Macro
C++
#define UNIT_CLASS_SCOUT (1<<3)
File

AIFormationDescriptor.h

UNIT_CLASS_UNDEFINED Macro
C++
#define UNIT_CLASS_UNDEFINED 1
File

AIFormationDescriptor.h

Description

Unit classes for group behavior.