|
|
| EmptyEntity (Manager &mManager) |
| |
| void | setComponentEntity (Component *c) override |
| |
| void | removeFromCell () override |
| |
| void | removeEntityFromCell () override |
| |
|
| CellEntity (Manager &mManager) |
| |
|
void | setOwnerCell (Cell *cell) |
| |
| Cell * | getOwnerCell () const |
| |
|
void | setId (EntityID m_id) |
| |
|
EntityID | 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) |
| |
|
virtual void | onCreation () |
| |
|
Entity * | getParentEntity () |
| |
|
void | setParentEntity (Entity *pEntity) |
| |
|
bool | isActive () |
| |
|
virtual void | destroy () |
| |
|
bool | hasGroup (Group mGroup) |
| |
|
virtual void | addToGroup (Group mGroup) |
| |
|
virtual 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 |
| |
|
template<typename T > |
| T * | GetComponentPtr () |
| |
|
bool | hasComponentByName (const std::string &componentName) |
| |
|
Manager * | getManager () |
| |
|
virtual void | imgui_print () |
| |
|
virtual void | imgui_display () |
| |
|
virtual void | removeFromCells () |
| |
|
|
Cell * | ownerCell = nullptr |
| |
|
bool | isVertical = false |
| |
|
float | slotSpacing = 0.0f |
| |
|
std::map< EntityID, EntityID > | children |
| | child_index(id) -> real_entity_id
|
| |
|
std::vector< std::unique_ptr< BaseComponent > > | components |
| |
|
bool | active = true |
| |
|
bool | hidden = false |
| |
|
ComponentArray | componentArray = {} |
| |
|
ComponentBitSet | componentBitSet |
| |
|
GroupBitSet | groupBitSet |
| |
|
std::optional< ComponentArray > | nodeComponentArray |
| |
|
std::optional< ComponentBitSet > | nodeComponentBitSet |
| |
|
Entity * | parent_entity = nullptr |
| |
|
Manager & | manager |
| | the object doesnt move, so we can have pointer
|
| |
◆ removeEntityFromCell()
| void EmptyEntity::removeEntityFromCell |
( |
| ) |
|
|
inlineoverridevirtual |
◆ removeFromCell()
| void EmptyEntity::removeFromCell |
( |
| ) |
|
|
inlineoverridevirtual |
◆ setComponentEntity()
| void EmptyEntity::setComponentEntity |
( |
Component * |
c | ) |
|
|
inlineoverridevirtual |
The documentation for this class was generated from the following file:
- /mnt/c/Users/lefte/Mujin/MastersThesis/Taz/TazGraph/TazGraphEngine/src/GECS/Core/GECSEntity.h