Emergency 20 Dokumentation  4.2.0
em5::EActor Class Reference

Emergency 5 implementation of EActor wrapper class for a QSF entity. More...

#include <EActor.h>

Inheritance diagram for em5::EActor:
qsf::ai::EActor em5::EActorBase

Public Member Functions

virtual qsf::EntitygetQsfEntity () override
 
virtual bool hasTag (const qsf::StringHash &tag) const override
 
virtual float GetBoundingRadius () override
 
virtual float GetBoundingRadiusXZ () const override
 
virtual float GetBoundingRadiusHeight () const override
 
virtual glm::vec3 GetBBMidPoint () const override
 
virtual void initOwnerPlayer () override
 
- Public Member Functions inherited from qsf::ai::EActor
EActorType GetType () const
 
int GetID () const
 
int GetParentID () const
 
std::string GetName () const
 
const AxisAlignedBoundingBoxGetBoundingBox () const
 
virtual void SetBoundingData (const glm::vec3 &midPoint_, float radius_, float radiusXZ_, float height_)
 
void SetBoundingDataIsSetByRouter (bool value_)
 
void SetHasRouterCollisionObject (bool has_)
 
virtual ETerrainGetTerrain ()=0
 
virtual ETerrainGetTerrain (int index)=0
 
virtual bool IsWalkable ()=0
 
int GetOwnerPlayer () const
 
void SetOwnerPlayerInternal (int owner_)
 

Protected Member Functions

 EActor (qsf::ai::EActorType actorType, qsf::Entity &entity)
 
virtual ~EActor ()
 
- Protected Member Functions inherited from qsf::ai::EActor
 EActor (EActorType actorType)
 
- Protected Member Functions inherited from em5::EActorBase
 EActorBase (qsf::Entity &entity)
 
virtual ~EActorBase ()
 
qsf::ai::ETerrainGetTerrain ()
 
qsf::ai::ETerrainGetTerrain (int index)
 
int initOwnerPlayer ()
 
bool IsWalkable ()
 

Additional Inherited Members

- Protected Attributes inherited from qsf::ai::EActor
EActorType mActorType
 
int mID
 
AxisAlignedBoundingBox mAxisAlignedBoundingBox
 
bool mHasRouterCollisionObject
 
bool mBoundingDataIsSetByRouter
 
glm::vec3 mMidPoint
 
float mRadius
 
float mRadiusXZ
 
float mRadiusHeight
 
int mOwnerPlayer
 
- Protected Attributes inherited from em5::EActorBase
qsf::EntitymEntity
 

Detailed Description

Emergency 5 implementation of EActor wrapper class for a QSF entity.

Constructor & Destructor Documentation

em5::EActor::EActor ( qsf::ai::EActorType  actorType,
qsf::Entity entity 
)
protected
virtual em5::EActor::~EActor ( )
protectedvirtual

Member Function Documentation

virtual glm::vec3 em5::EActor::GetBBMidPoint ( ) const
inlineoverridevirtual

Implements qsf::ai::EActor.

virtual float em5::EActor::GetBoundingRadius ( )
inlineoverridevirtual

Implements qsf::ai::EActor.

virtual float em5::EActor::GetBoundingRadiusHeight ( ) const
inlineoverridevirtual

Implements qsf::ai::EActor.

virtual float em5::EActor::GetBoundingRadiusXZ ( ) const
inlineoverridevirtual

Implements qsf::ai::EActor.

virtual qsf::Entity& em5::EActor::getQsfEntity ( )
inlineoverridevirtual

Implements qsf::ai::EActor.

virtual bool em5::EActor::hasTag ( const qsf::StringHash tag) const
overridevirtual

Implements qsf::ai::EActor.

virtual void em5::EActor::initOwnerPlayer ( )
inlineoverridevirtual

Implements qsf::ai::EActor.


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