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

#include <AAS.h>

Inheritance diagram for idAAS:
idAASLocal

Public Member Functions

virtual ~idAAS (void)=0
 
virtual bool Init (const idStr &mapName, unsigned int mapFileCRC)=0
 
virtual void Stats (void) const =0
 
virtual void Test (const idVec3 &origin)=0
 
virtual const idAASSettingsGetSettings (void) const =0
 
virtual int PointAreaNum (const idVec3 &origin) const =0
 
virtual int PointReachableAreaNum (const idVec3 &origin, const idBounds &bounds, const int areaFlags) const =0
 
virtual int BoundsReachableAreaNum (const idBounds &bounds, const int areaFlags) const =0
 
virtual void PushPointIntoAreaNum (int areaNum, idVec3 &origin) const =0
 
virtual idVec3 AreaCenter (int areaNum) const =0
 
virtual int AreaFlags (int areaNum) const =0
 
virtual int AreaTravelFlags (int areaNum) const =0
 
virtual bool Trace (aasTrace_t &trace, const idVec3 &start, const idVec3 &end) const =0
 
virtual const idPlaneGetPlane (int planeNum) const =0
 
virtual int GetWallEdges (int areaNum, const idBounds &bounds, int travelFlags, int *edges, int maxEdges) const =0
 
virtual void SortWallEdges (int *edges, int numEdges) const =0
 
virtual void GetEdgeVertexNumbers (int edgeNum, int verts[2]) const =0
 
virtual void GetEdge (int edgeNum, idVec3 &start, idVec3 &end) const =0
 
virtual bool SetAreaState (const idBounds &bounds, const int areaContents, bool disabled)=0
 
virtual aasHandle_t AddObstacle (const idBounds &bounds)=0
 
virtual void RemoveObstacle (const aasHandle_t handle)=0
 
virtual void RemoveAllObstacles (void)=0
 
virtual int TravelTimeToGoalArea (int areaNum, const idVec3 &origin, int goalAreaNum, int travelFlags) const =0
 
virtual bool RouteToGoalArea (int areaNum, const idVec3 origin, int goalAreaNum, int travelFlags, int &travelTime, idReachability **reach) const =0
 
virtual bool WalkPathToGoal (aasPath_t &path, int areaNum, const idVec3 &origin, int goalAreaNum, const idVec3 &goalOrigin, int travelFlags) const =0
 
virtual bool WalkPathValid (int areaNum, const idVec3 &origin, int goalAreaNum, const idVec3 &goalOrigin, int travelFlags, idVec3 &endPos, int &endAreaNum) const =0
 
virtual bool FlyPathToGoal (aasPath_t &path, int areaNum, const idVec3 &origin, int goalAreaNum, const idVec3 &goalOrigin, int travelFlags) const =0
 
virtual bool FlyPathValid (int areaNum, const idVec3 &origin, int goalAreaNum, const idVec3 &goalOrigin, int travelFlags, idVec3 &endPos, int &endAreaNum) const =0
 
virtual void ShowWalkPath (const idVec3 &origin, int goalAreaNum, const idVec3 &goalOrigin) const =0
 
virtual void ShowFlyPath (const idVec3 &origin, int goalAreaNum, const idVec3 &goalOrigin) const =0
 
virtual bool FindNearestGoal (aasGoal_t &goal, int areaNum, const idVec3 origin, const idVec3 &target, int travelFlags, aasObstacle_t *obstacles, int numObstacles, idAASCallback &callback) const =0
 

Static Public Member Functions

static idAASAlloc (void)
 

Detailed Description

Definition at line 75 of file AAS.h.

Constructor & Destructor Documentation

idAAS::~idAAS ( void  )
pure virtual

Definition at line 48 of file AAS.cpp.

Member Function Documentation

virtual aasHandle_t idAAS::AddObstacle ( const idBounds bounds)
pure virtual

Implemented in idAASLocal.

idAAS * idAAS::Alloc ( void  )
static

Definition at line 39 of file AAS.cpp.

virtual idVec3 idAAS::AreaCenter ( int  areaNum) const
pure virtual

Implemented in idAASLocal.

virtual int idAAS::AreaFlags ( int  areaNum) const
pure virtual

Implemented in idAASLocal.

virtual int idAAS::AreaTravelFlags ( int  areaNum) const
pure virtual

Implemented in idAASLocal.

virtual int idAAS::BoundsReachableAreaNum ( const idBounds bounds,
const int  areaFlags 
) const
pure virtual

Implemented in idAASLocal.

virtual bool idAAS::FindNearestGoal ( aasGoal_t goal,
int  areaNum,
const idVec3  origin,
const idVec3 target,
int  travelFlags,
aasObstacle_t obstacles,
int  numObstacles,
idAASCallback callback 
) const
pure virtual

Implemented in idAASLocal.

virtual bool idAAS::FlyPathToGoal ( aasPath_t path,
int  areaNum,
const idVec3 origin,
int  goalAreaNum,
const idVec3 goalOrigin,
int  travelFlags 
) const
pure virtual

Implemented in idAASLocal.

virtual bool idAAS::FlyPathValid ( int  areaNum,
const idVec3 origin,
int  goalAreaNum,
const idVec3 goalOrigin,
int  travelFlags,
idVec3 endPos,
int endAreaNum 
) const
pure virtual

Implemented in idAASLocal.

virtual void idAAS::GetEdge ( int  edgeNum,
idVec3 start,
idVec3 end 
) const
pure virtual

Implemented in idAASLocal.

virtual void idAAS::GetEdgeVertexNumbers ( int  edgeNum,
int  verts[2] 
) const
pure virtual

Implemented in idAASLocal.

virtual const idPlane& idAAS::GetPlane ( int  planeNum) const
pure virtual

Implemented in idAASLocal.

virtual const idAASSettings* idAAS::GetSettings ( void  ) const
pure virtual

Implemented in idAASLocal.

virtual int idAAS::GetWallEdges ( int  areaNum,
const idBounds bounds,
int  travelFlags,
int edges,
int  maxEdges 
) const
pure virtual

Implemented in idAASLocal.

virtual bool idAAS::Init ( const idStr mapName,
unsigned int  mapFileCRC 
)
pure virtual

Implemented in idAASLocal.

virtual int idAAS::PointAreaNum ( const idVec3 origin) const
pure virtual

Implemented in idAASLocal.

virtual int idAAS::PointReachableAreaNum ( const idVec3 origin,
const idBounds bounds,
const int  areaFlags 
) const
pure virtual

Implemented in idAASLocal.

virtual void idAAS::PushPointIntoAreaNum ( int  areaNum,
idVec3 origin 
) const
pure virtual

Implemented in idAASLocal.

virtual void idAAS::RemoveAllObstacles ( void  )
pure virtual

Implemented in idAASLocal.

virtual void idAAS::RemoveObstacle ( const aasHandle_t  handle)
pure virtual

Implemented in idAASLocal.

virtual bool idAAS::RouteToGoalArea ( int  areaNum,
const idVec3  origin,
int  goalAreaNum,
int  travelFlags,
int travelTime,
idReachability **  reach 
) const
pure virtual

Implemented in idAASLocal.

virtual bool idAAS::SetAreaState ( const idBounds bounds,
const int  areaContents,
bool  disabled 
)
pure virtual

Implemented in idAASLocal.

virtual void idAAS::ShowFlyPath ( const idVec3 origin,
int  goalAreaNum,
const idVec3 goalOrigin 
) const
pure virtual

Implemented in idAASLocal.

virtual void idAAS::ShowWalkPath ( const idVec3 origin,
int  goalAreaNum,
const idVec3 goalOrigin 
) const
pure virtual

Implemented in idAASLocal.

virtual void idAAS::SortWallEdges ( int edges,
int  numEdges 
) const
pure virtual

Implemented in idAASLocal.

virtual void idAAS::Stats ( void  ) const
pure virtual

Implemented in idAASLocal.

virtual void idAAS::Test ( const idVec3 origin)
pure virtual

Implemented in idAASLocal.

virtual bool idAAS::Trace ( aasTrace_t trace,
const idVec3 start,
const idVec3 end 
) const
pure virtual

Implemented in idAASLocal.

virtual int idAAS::TravelTimeToGoalArea ( int  areaNum,
const idVec3 origin,
int  goalAreaNum,
int  travelFlags 
) const
pure virtual

Implemented in idAASLocal.

virtual bool idAAS::WalkPathToGoal ( aasPath_t path,
int  areaNum,
const idVec3 origin,
int  goalAreaNum,
const idVec3 goalOrigin,
int  travelFlags 
) const
pure virtual

Implemented in idAASLocal.

virtual bool idAAS::WalkPathValid ( int  areaNum,
const idVec3 origin,
int  goalAreaNum,
const idVec3 goalOrigin,
int  travelFlags,
idVec3 endPos,
int endAreaNum 
) const
pure virtual

Implemented in idAASLocal.


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