Main Page | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

be_aas.h File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Data Structures

struct  aas_altroutegoal_s
struct  aas_areainfo_s
struct  aas_clientmove_s
struct  aas_entityinfo_s
struct  aas_predictroute_s
struct  aas_trace_s

Defines

#define ALTROUTEGOAL_ALL   1
#define ALTROUTEGOAL_CLUSTERPORTALS   2
#define ALTROUTEGOAL_VIEWPORTALS   4
#define MAX_STRINGFIELD   80
#define RSE_ENTERAREA   8
#define RSE_ENTERCONTENTS   4
#define RSE_NONE   0
#define RSE_NOROUTE   1
#define RSE_USETRAVELTYPE   2
#define SE_ENTERAREA   512
#define SE_ENTERLAVA   16
#define SE_ENTERSLIME   8
#define SE_ENTERWATER   4
#define SE_GAP   64
#define SE_HITBOUNDINGBOX   2048
#define SE_HITGROUND   1
#define SE_HITGROUNDAREA   1024
#define SE_HITGROUNDDAMAGE   32
#define SE_LEAVEGROUND   2
#define SE_NONE   0
#define SE_TOUCHCLUSTERPORTAL   4096
#define SE_TOUCHJUMPPAD   128
#define SE_TOUCHTELEPORTER   256
#define TFL_AIR   0x00080000
#define TFL_BARRIERJUMP   0x00000008
#define TFL_BFGJUMP   0x00002000
#define TFL_BRIDGE   0x04000000
#define TFL_CROUCH   0x00000004
#define TFL_DEFAULT
#define TFL_DONOTENTER   0x00800000
#define TFL_DOUBLEJUMP   0x00008000
#define TFL_ELEVATOR   0x00000800
#define TFL_FLIGHT   0x02000000
#define TFL_FUNCBOB   0x01000000
#define TFL_GRAPPLEHOOK   0x00004000
#define TFL_INVALID   0x00000001
#define TFL_JUMP   0x00000010
#define TFL_JUMPPAD   0x00040000
#define TFL_LADDER   0x00000020
#define TFL_LAVA   0x00400000
#define TFL_NOTTEAM1   0x08000000
#define TFL_NOTTEAM2   0x10000000
#define TFL_RAMPJUMP   0x00010000
#define TFL_ROCKETJUMP   0x00001000
#define TFL_SLIME   0x00200000
#define TFL_STRAFEJUMP   0x00020000
#define TFL_SWIM   0x00000100
#define TFL_TELEPORT   0x00000400
#define TFL_WALK   0x00000002
#define TFL_WALKOFFLEDGE   0x00000080
#define TFL_WATER   0x00100000
#define TFL_WATERJUMP   0x00000200

Typedefs

typedef aas_altroutegoal_s aas_altroutegoal_t
typedef aas_areainfo_s aas_areainfo_t
typedef aas_clientmove_s aas_clientmove_t
typedef aas_entityinfo_s aas_entityinfo_t
typedef aas_predictroute_s aas_predictroute_t
typedef aas_trace_s aas_trace_t

Enumerations

enum  solid_t { SOLID_NOT, SOLID_TRIGGER, SOLID_BBOX, SOLID_BSP }


Define Documentation

#define ALTROUTEGOAL_ALL   1
 

Definition at line 192 of file be_aas.h.

#define ALTROUTEGOAL_CLUSTERPORTALS   2
 

Definition at line 193 of file be_aas.h.

Referenced by AAS_AlternativeRouteGoals(), and BotSetupAlternativeRouteGoals().

#define ALTROUTEGOAL_VIEWPORTALS   4
 

Definition at line 194 of file be_aas.h.

Referenced by AAS_AlternativeRouteGoals(), and BotSetupAlternativeRouteGoals().

#define MAX_STRINGFIELD   80
 

Definition at line 34 of file be_aas.h.

#define RSE_ENTERAREA   8
 

Definition at line 210 of file be_aas.h.

#define RSE_ENTERCONTENTS   4
 

Definition at line 209 of file be_aas.h.

Referenced by BotAIPredictObstacles().

#define RSE_NONE   0
 

Definition at line 206 of file be_aas.h.

#define RSE_NOROUTE   1
 

Definition at line 207 of file be_aas.h.

#define RSE_USETRAVELTYPE   2
 

Definition at line 208 of file be_aas.h.

Referenced by BotAIPredictObstacles().

#define SE_ENTERAREA   512
 

Definition at line 173 of file be_aas.h.

Referenced by AAS_ClientMovementPrediction().

#define SE_ENTERLAVA   16
 

Definition at line 168 of file be_aas.h.

Referenced by AAS_JumpReachRunStart(), AAS_Reachability_Jump(), AAS_Reachability_JumpPad(), AAS_Reachability_Teleport(), AAS_Reachability_WeaponJump(), AAS_ShowReachability(), and BotWalkInDirection().

#define SE_ENTERSLIME   8
 

Definition at line 167 of file be_aas.h.

Referenced by AAS_JumpReachRunStart(), AAS_Reachability_Jump(), AAS_Reachability_JumpPad(), AAS_Reachability_Teleport(), AAS_Reachability_WeaponJump(), AAS_ShowReachability(), and BotWalkInDirection().

#define SE_ENTERWATER   4
 

Definition at line 166 of file be_aas.h.

Referenced by AAS_JumpReachRunStart(), AAS_Reachability_Jump(), AAS_Reachability_JumpPad(), AAS_Reachability_Teleport(), AAS_Reachability_WeaponJump(), AAS_ShowReachability(), and BotWalkInDirection().

#define SE_GAP   64
 

Definition at line 170 of file be_aas.h.

Referenced by AAS_JumpReachRunStart().

#define SE_HITBOUNDINGBOX   2048
 

Definition at line 175 of file be_aas.h.

Referenced by AAS_ClientMovementHitBBox().

#define SE_HITGROUND   1
 

Definition at line 164 of file be_aas.h.

Referenced by AAS_Reachability_Jump(), AAS_Reachability_JumpPad(), AAS_Reachability_Teleport(), AAS_Reachability_WeaponJump(), AAS_ShowReachability(), AAS_TestMovementPrediction(), and BotWalkInDirection().

#define SE_HITGROUNDAREA   1024
 

Definition at line 174 of file be_aas.h.

Referenced by AAS_Reachability_JumpPad(), AAS_Reachability_WeaponJump(), and AAS_ShowReachability().

#define SE_HITGROUNDDAMAGE   32
 

Definition at line 169 of file be_aas.h.

Referenced by AAS_JumpReachRunStart(), AAS_Reachability_JumpPad(), AAS_Reachability_Teleport(), AAS_Reachability_WeaponJump(), AAS_ShowReachability(), and BotWalkInDirection().

#define SE_LEAVEGROUND   2
 

Definition at line 165 of file be_aas.h.

#define SE_NONE   0
 

Definition at line 163 of file be_aas.h.

Referenced by Com_EventLoop().

#define SE_TOUCHCLUSTERPORTAL   4096
 

Definition at line 176 of file be_aas.h.

#define SE_TOUCHJUMPPAD   128
 

Definition at line 171 of file be_aas.h.

Referenced by AAS_ClientMovementPrediction(), AAS_Reachability_JumpPad(), AAS_Reachability_Teleport(), AAS_Reachability_WeaponJump(), and AAS_ShowReachability().

#define SE_TOUCHTELEPORTER   256
 

Definition at line 172 of file be_aas.h.

Referenced by AAS_ClientMovementPrediction(), AAS_Reachability_JumpPad(), and AAS_Reachability_Teleport().

#define TFL_AIR   0x00080000
 

Definition at line 56 of file be_aas.h.

#define TFL_BARRIERJUMP   0x00000008
 

Definition at line 41 of file be_aas.h.

#define TFL_BFGJUMP   0x00002000
 

Definition at line 50 of file be_aas.h.

#define TFL_BRIDGE   0x04000000
 

Definition at line 63 of file be_aas.h.

Referenced by BotAIPredictObstacles().

#define TFL_CROUCH   0x00000004
 

Definition at line 40 of file be_aas.h.

#define TFL_DEFAULT
 

Value:

Definition at line 69 of file be_aas.h.

Referenced by AAS_CreateAllRoutingCache(), BotAimAtEnemy(), BotClientTravelTimeToGoal(), BotExportTest(), BotGetLongTermGoal(), BotMatch_WhereAreYou(), BotNearbyGoal(), BotSetLastOrderedTask(), BotSetupAlternativeRouteGoals(), and BotWantsToCamp().

#define TFL_DONOTENTER   0x00800000
 

Definition at line 60 of file be_aas.h.

#define TFL_DOUBLEJUMP   0x00008000
 

Definition at line 52 of file be_aas.h.

#define TFL_ELEVATOR   0x00000800
 

Definition at line 48 of file be_aas.h.

#define TFL_FLIGHT   0x02000000
 

Definition at line 62 of file be_aas.h.

#define TFL_FUNCBOB   0x01000000
 

Definition at line 61 of file be_aas.h.

Referenced by BotExportTest().

#define TFL_GRAPPLEHOOK   0x00004000
 

Definition at line 51 of file be_aas.h.

#define TFL_INVALID   0x00000001
 

Definition at line 38 of file be_aas.h.

#define TFL_JUMP   0x00000010
 

Definition at line 42 of file be_aas.h.

#define TFL_JUMPPAD   0x00040000
 

Definition at line 55 of file be_aas.h.

Referenced by BotMoveToGoal().

#define TFL_LADDER   0x00000020
 

Definition at line 43 of file be_aas.h.

#define TFL_LAVA   0x00400000
 

Definition at line 59 of file be_aas.h.

Referenced by AINode_Battle_Chase(), AINode_Battle_Fight(), AINode_Battle_NBG(), AINode_Battle_Retreat(), AINode_Seek_ActivateEntity(), AINode_Seek_LTG(), and AINode_Seek_NBG().

#define TFL_NOTTEAM1   0x08000000
 

Definition at line 65 of file be_aas.h.

#define TFL_NOTTEAM2   0x10000000
 

Definition at line 66 of file be_aas.h.

#define TFL_RAMPJUMP   0x00010000
 

Definition at line 53 of file be_aas.h.

#define TFL_ROCKETJUMP   0x00001000
 

Definition at line 49 of file be_aas.h.

Referenced by BotExportTest().

#define TFL_SLIME   0x00200000
 

Definition at line 58 of file be_aas.h.

#define TFL_STRAFEJUMP   0x00020000
 

Definition at line 54 of file be_aas.h.

#define TFL_SWIM   0x00000100
 

Definition at line 45 of file be_aas.h.

#define TFL_TELEPORT   0x00000400
 

Definition at line 47 of file be_aas.h.

#define TFL_WALK   0x00000002
 

Definition at line 39 of file be_aas.h.

#define TFL_WALKOFFLEDGE   0x00000080
 

Definition at line 44 of file be_aas.h.

#define TFL_WATER   0x00100000
 

Definition at line 57 of file be_aas.h.

#define TFL_WATERJUMP   0x00000200
 

Definition at line 46 of file be_aas.h.


Typedef Documentation

typedef struct aas_altroutegoal_s aas_altroutegoal_t
 

Referenced by AAS_AlternativeRouteGoals(), and BotGetAlternateRouteGoal().

typedef struct aas_areainfo_s aas_areainfo_t
 

Referenced by AAS_AreaInfo(), BotGetActivateGoal(), and BotTestAAS().

typedef struct aas_clientmove_s aas_clientmove_t
 

Referenced by AAS_BestReachableFromJumpPadArea(), AAS_ClientMovementPrediction(), AAS_JumpReachRunStart(), AAS_Reachability_Jump(), AAS_Reachability_JumpPad(), AAS_Reachability_Teleport(), AAS_Reachability_WeaponJump(), AAS_ShowReachability(), AAS_TestMovementPrediction(), BotAimAtEnemy(), and BotWalkInDirection().

typedef struct aas_entityinfo_s aas_entityinfo_t
 

Referenced by AAS_EntityInfo(), AINode_Battle_Fight(), AINode_Battle_NBG(), AINode_Battle_Retreat(), AINode_Seek_ActivateEntity(), BotAIBlocked(), BotAimAtEnemy(), BotAttackMove(), BotChat_HitNoDeath(), BotChat_HitNoKill(), BotCheckAttack(), BotCheckEvents(), BotCTFSeekGoals(), BotEnemyFlagCarrierVisible(), BotEntityInfo(), BotEntityVisible(), BotFindEnemy(), BotFindEntityForLevelItem(), BotGetActivateGoal(), BotGetLongTermGoal(), BotGoForActivateGoal(), BotItemGoalInVisButNotVisible(), BotLongTermGoal(), BotMapScripts(), BotMatch_Camp(), BotMatch_HelpAccompany(), BotMatch_LeadTheWay(), BotSetTeamStatus(), BotTeamFlagCarrier(), BotTeamFlagCarrierVisible(), BotUpdateBattleInventory(), BotUpdateEntityItems(), BotVisibleEnemies(), BotVisibleTeamMatesAndEnemies(), BotVoiceChat_Camp(), BotVoiceChat_FollowMe(), BotWantsToChase(), BotWantsToRetreat(), EntityCarriesFlag(), EntityHasQuad(), EntityIsChatting(), EntityIsDead(), EntityIsInvisible(), EntityIsShooting(), and GrappleState().

typedef struct aas_predictroute_s aas_predictroute_t
 

Referenced by BotAIPredictObstacles().

typedef struct aas_trace_s aas_trace_t
 

Referenced by AAS_AreaEntityCollision(), AAS_BestReachableArea(), AAS_ClientMovementPrediction(), AAS_ClipToBBox(), AAS_GetJumpPadInfo(), AAS_OnGround(), AAS_RandomGoalArea(), AAS_Reachability_Elevator(), AAS_Reachability_Grapple(), AAS_Reachability_Jump(), AAS_Reachability_Ladder(), AAS_Reachability_Step_Barrier_WaterJump_WalkOffLedge(), AAS_Reachability_Teleport(), AAS_Reachability_WalkOffLedge(), AAS_Reachability_WeaponJump(), AAS_TraceClientBBox(), AAS_TraceEndFace(), BotCheckBarrierJump(), BotGapDistance(), and BotReachabilityArea().


Enumeration Type Documentation

enum solid_t
 

Enumeration values:
SOLID_NOT 
SOLID_TRIGGER 
SOLID_BBOX 
SOLID_BSP 

Definition at line 75 of file be_aas.h.

00076 {
00077     SOLID_NOT,          // no interaction with other objects
00078     SOLID_TRIGGER,      // only touch when inside, after moving
00079     SOLID_BBOX,         // touch on edge
00080     SOLID_BSP           // bsp clip, touch on edge
00081 } solid_t;


Generated on Thu Aug 25 13:45:34 2005 for Quake III Arena by  doxygen 1.3.9.1