TazGraph Project v0.1.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
EmptyEntity Class Reference
Inheritance diagram for EmptyEntity:
Inheritance graph
[legend]
Collaboration diagram for EmptyEntity:
Collaboration graph
[legend]

Public Member Functions

 EmptyEntity (Manager &mManager)
 
void setComponentEntity (Component *c) override
 
EntitygetParentEntity () override
 
void setParentEntity (Entity *pEntity) override
 
void removeFromCell ()
 
void removeEntity () override
 
- Public Member Functions inherited from CellEntity
 CellEntity (Manager &mManager)
 
void setOwnerCell (Cell *cell)
 
CellgetOwnerCell () const
 
- Public Member Functions inherited from Entity
void setId (unsigned int m_id)
 
unsigned int getId ()
 
void hide ()
 
void reveal ()
 
bool isHidden ()
 
 Entity (Manager &mManager)
 
virtual void update (float deltaTime)
 
virtual void cellUpdate ()
 
void draw (size_t e_index, PlaneModelRenderer &batch, TazGraphEngine::Window &window)
 
void draw (size_t e_index, LineRenderer &batch, TazGraphEngine::Window &window)
 
void draw (size_t e_index, PlaneColorRenderer &batch, TazGraphEngine::Window &window)
 
void draw (size_t e_index, LightRenderer &batch, TazGraphEngine::Window &window)
 
bool isActive ()
 
virtual void destroy ()
 
bool hasGroup (Group mGroup)
 
virtual void addGroup (Group mGroup)
 
void removeGroup (Group mGroup)
 
template<typename T >
bool hasComponent () const
 
template<typename T , typename... TArgs>
T & addComponent (TArgs &&... mArgs)
 have addScript function
 
template<typename T >
void removeComponent ()
 
virtual void setComponentEntity (NodeComponent *c)
 
virtual void setComponentEntity (LinkComponent *c)
 
template<typename T >
T & GetComponent () const
 
bool hasComponentByName (const std::string &componentName)
 
ManagergetManager ()
 
virtual void addMessage (std::string mMessage)
 
virtual void imgui_print ()
 
virtual void imgui_display ()
 

Protected Attributes

Entityparent_entity = nullptr
 
- Protected Attributes inherited from Entity
std::optional< ComponentArray > nodeComponentArray
 
std::optional< ComponentBitSet > nodeComponentBitSet
 
Managermanager
 

Additional Inherited Members

- Public Attributes inherited from CellEntity
CellownerCell = nullptr
 
- Public Attributes inherited from Entity
std::unordered_map< std::string, EmptyEntity * > children
 
std::vector< std::unique_ptr< BaseComponent > > components
 

Member Function Documentation

◆ getParentEntity()

Entity * EmptyEntity::getParentEntity ( )
inlineoverridevirtual

Reimplemented from Entity.

◆ removeEntity()

void EmptyEntity::removeEntity ( )
inlineoverridevirtual

Reimplemented from Entity.

◆ setComponentEntity()

void EmptyEntity::setComponentEntity ( Component c)
inlineoverridevirtual

Reimplemented from Entity.

◆ setParentEntity()

void EmptyEntity::setParentEntity ( Entity pEntity)
inlineoverridevirtual

Reimplemented from Entity.


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