Odamex
Setting the Standard in Multiplayer Doom
AActor Class Reference

#include <actor.h>

Inheritance diagram for AActor:
DThinker DObject

Data Structures

class  AActorPtrCounted

Public Member Functions

 AActor ()
 AActor (const AActor &other)
AActoroperator= (const AActor &other)
 AActor (fixed_t x, fixed_t y, fixed_t z, mobjtype_t type)
void Destroy ()
 ~AActor ()
virtual void RunThink ()
void AddToHash ()
void RemoveFromHash ()
AActorFindByTID (int tid) const
AActorFindGoal (int tid, int kind) const
void LinkToWorld ()
void UnlinkFromWorld ()
void SetOrigin (fixed_t x, fixed_t y, fixed_t z)
AActorPtr ptr ()

Static Public Member Functions

static void ClearTIDHashes ()
static AActorFindByTID (const AActor *first, int tid)
static AActorFindGoal (const AActor *first, int tid, int kind)

Data Fields

fixed_t x
fixed_t y
fixed_t z
AActorsnext
AActor ** sprev
angle_t angle
spritenum_t sprite
int frame
fixed_t pitch
fixed_t roll
DWORD effects
AActorbnext
AActor ** bprev
struct subsector_ssubsector
fixed_t floorz
fixed_t ceilingz
fixed_t radius
fixed_t height
fixed_t momx
fixed_t momy
fixed_t momz
int validcount
mobjtype_t type
mobjinfo_tinfo
int tics
state_tstate
int flags
int flags2
int special1
int special2
int health
byte movedir
int movecount
char visdir
AActorPtr target
AActorPtr lastenemy
int reactiontime
int threshold
player_splayer
unsigned int lastlook
mapthing2_t spawnpoint
AActorPtr tracer
byte special
byte args [5]
AActorinext
AActoriprev
std::vector< size_t > players_aware
AActorPtr goal
bytetranslation
fixed_t translucency
byte waterlevel
fixed_t onground
struct msecnode_stouching_sectorlist
short deadtic
int oldframe
unsigned char rndindex
int netid
short tid

Constructor & Destructor Documentation

AActor::AActor ( )
AActor::AActor ( const AActor other)
AActor::AActor ( fixed_t  x,
fixed_t  y,
fixed_t  z,
mobjtype_t  type 
)
AActor::~AActor ( )

Member Function Documentation

void AActor::AddToHash ( )
void AActor::ClearTIDHashes ( ) [static]
void AActor::Destroy ( ) [virtual]

Reimplemented from DThinker.

AActor * AActor::FindByTID ( const AActor first,
int  tid 
) [static]
AActor * AActor::FindByTID ( int  tid) const
AActor * AActor::FindGoal ( int  tid,
int  kind 
) const
AActor * AActor::FindGoal ( const AActor first,
int  tid,
int  kind 
) [static]
void AActor::LinkToWorld ( )
AActor & AActor::operator= ( const AActor other)
AActorPtr AActor::ptr ( ) [inline]
void AActor::RemoveFromHash ( )
void AActor::RunThink ( ) [virtual]

Reimplemented from DThinker.

void AActor::SetOrigin ( fixed_t  x,
fixed_t  y,
fixed_t  z 
)
void AActor::UnlinkFromWorld ( )

Field Documentation

AActorPtr AActor::goal
AActorPtr AActor::lastenemy
unsigned int AActor::lastlook
std::vector<size_t> AActor::players_aware
unsigned char AActor::rndindex
AActorPtr AActor::target
short AActor::tid
AActorPtr AActor::tracer

The documentation for this class was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends