doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
idAASFindAttackPosition Class Reference

#include <AI.h>

Inheritance diagram for idAASFindAttackPosition:
idAASCallback

Public Member Functions

 idAASFindAttackPosition (const idAI *self, const idMat3 &gravityAxis, idEntity *target, const idVec3 &targetPos, const idVec3 &fireOffset)
 
 ~idAASFindAttackPosition ()
 
virtual bool TestArea (const idAAS *aas, int areaNum)
 
- Public Member Functions inherited from idAASCallback
virtual ~idAASCallback ()
 
virtual bool TestArea (const class idAAS *aas, int areaNum)=0
 

Private Attributes

const idAIself
 
idEntitytarget
 
idBounds excludeBounds
 
idVec3 targetPos
 
idVec3 fireOffset
 
idMat3 gravityAxis
 
pvsHandle_t targetPVS
 
int PVSAreas [idEntity::MAX_PVS_AREAS]
 

Detailed Description

Definition at line 235 of file AI.h.

Constructor & Destructor Documentation

idAASFindAttackPosition::idAASFindAttackPosition ( const idAI self,
const idMat3 gravityAxis,
idEntity target,
const idVec3 targetPos,
const idVec3 fireOffset 
)

Definition at line 214 of file AI.cpp.

idAASFindAttackPosition::~idAASFindAttackPosition ( )

Definition at line 237 of file AI.cpp.

Member Function Documentation

bool idAASFindAttackPosition::TestArea ( const idAAS aas,
int  areaNum 
)
virtual

Definition at line 246 of file AI.cpp.

Member Data Documentation

idBounds idAASFindAttackPosition::excludeBounds
private

Definition at line 245 of file AI.h.

idVec3 idAASFindAttackPosition::fireOffset
private

Definition at line 247 of file AI.h.

idMat3 idAASFindAttackPosition::gravityAxis
private

Definition at line 248 of file AI.h.

int idAASFindAttackPosition::PVSAreas[idEntity::MAX_PVS_AREAS]
private

Definition at line 250 of file AI.h.

const idAI* idAASFindAttackPosition::self
private

Definition at line 243 of file AI.h.

idEntity* idAASFindAttackPosition::target
private

Definition at line 244 of file AI.h.

idVec3 idAASFindAttackPosition::targetPos
private

Definition at line 246 of file AI.h.

pvsHandle_t idAASFindAttackPosition::targetPVS
private

Definition at line 249 of file AI.h.


The documentation for this class was generated from the following files: