Emergency 20 Dokumentation  4.2.0
em5::EHouse Class Reference

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

#include <EHouse.h>

Inheritance diagram for em5::EHouse:
qsf::ai::EHouse em5::EGenericObjectBase qsf::ai::EGenericObject em5::EActorBase qsf::ai::EActor

Public Member Functions

 EHouse (qsf::Entity &entity)
 
virtual ~EHouse ()
 
virtual qsf::EntitygetQsfEntity () override
 
virtual bool hasTag (const qsf::StringHash &tag) const override
 
virtual void initOwnerPlayer () override
 
virtual const glm::vec3 & GetPosition () override
 
virtual const glm::mat3x3 & GetRotationMatrix () override
 
virtual bool IsWalkable () override
 
virtual qsf::ai::ETerrainGetTerrain () override
 
virtual qsf::ai::ETerrainGetTerrain (int index) override
 
virtual qsf::ai::EObjectTerrainClass GetTerrainClass () override
 
virtual qsf::ai::EFloorPlacement GetPlacement () override
 
virtual void UpdatePlacement (glm::vec3 &position_, glm::mat3x3 &rotation_) override
 
virtual int GetCarriedPersonID () const override
 
- Public Member Functions inherited from qsf::ai::EGenericObject
virtual float GetBoundingRadius ()
 
virtual float GetBoundingRadiusXZ () const
 
virtual float GetBoundingRadiusHeight () const
 
virtual glm::vec3 GetBBMidPoint () const
 
virtual bool IsMoving () const
 
int GetFlags () const
 
bool IsFlagSet (int flag_) const
 
bool IsHydrant () const
 
bool hasFireChildren () const
 
void setMovableComponent (MovableComponent *movableComponent)
 
- 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_)
 
int GetOwnerPlayer () const
 
void SetOwnerPlayerInternal (int owner_)
 

Additional Inherited Members

- Protected Member Functions inherited from qsf::ai::EHouse
 EHouse ()
 
- Protected Member Functions inherited from qsf::ai::EGenericObject
 EGenericObject (EActorType actorType)
 
- Protected Member Functions inherited from qsf::ai::EActor
 EActor (EActorType actorType)
 
- Protected Member Functions inherited from em5::EGenericObjectBase
 EGenericObjectBase (qsf::Entity &entity)
 
virtual ~EGenericObjectBase ()
 
const glm::vec3 & GetPosition ()
 
const glm::mat3x3 & GetRotationMatrix ()
 
qsf::ai::EObjectTerrainClass GetTerrainClass ()
 
qsf::ai::EFloorPlacement GetPlacement ()
 
void UpdatePlacement (glm::vec3 &position_, glm::mat3x3 &rotation_)
 
int GetCarriedPersonID () const
 
- 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 ()
 
- Protected Attributes inherited from qsf::ai::EGenericObject
int mFlags
 
WeakPtr< MovableComponentmMovableComponent
 
- 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 EHouse wrapper class for a QSF entity.

Constructor & Destructor Documentation

em5::EHouse::EHouse ( qsf::Entity entity)
virtual em5::EHouse::~EHouse ( )
virtual

Member Function Documentation

virtual int em5::EHouse::GetCarriedPersonID ( ) const
inlineoverridevirtual
virtual qsf::ai::EFloorPlacement em5::EHouse::GetPlacement ( )
inlineoverridevirtual
virtual const glm::vec3& em5::EHouse::GetPosition ( )
inlineoverridevirtual
virtual qsf::Entity& em5::EHouse::getQsfEntity ( )
inlineoverridevirtual

Implements qsf::ai::EActor.

virtual const glm::mat3x3& em5::EHouse::GetRotationMatrix ( )
inlineoverridevirtual
virtual qsf::ai::ETerrain* em5::EHouse::GetTerrain ( )
inlineoverridevirtual

Implements qsf::ai::EActor.

virtual qsf::ai::ETerrain* em5::EHouse::GetTerrain ( int  index)
inlineoverridevirtual

Implements qsf::ai::EActor.

virtual qsf::ai::EObjectTerrainClass em5::EHouse::GetTerrainClass ( )
overridevirtual
virtual bool em5::EHouse::hasTag ( const qsf::StringHash tag) const
overridevirtual

Implements qsf::ai::EActor.

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

Implements qsf::ai::EActor.

virtual bool em5::EHouse::IsWalkable ( )
inlineoverridevirtual

Implements qsf::ai::EActor.

virtual void em5::EHouse::UpdatePlacement ( glm::vec3 &  position_,
glm::mat3x3 &  rotation_ 
)
inlineoverridevirtual

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