|
|
| Link (Manager &mManager) |
| |
|
| Link (Manager &mManager, EntityID mfromId, EntityID mtoId) |
| |
|
| Link (Manager &mManager, EntityID mfromId, EntityID mtoId, EntityID m_fromPort, EntityID m_toPort, int m_fromSlot, int m_toSlot) |
| |
|
| Link (Manager &mManager, glm::vec3 mfromPos, glm::vec3 mtoPos) |
| |
|
| Link (Manager &mManager, ConnectionType m_type) |
| |
| void | onCreation () override |
| |
| void | addToGroup (Group mGroup) override |
| |
| void | removeGroup (Group mGroup) override |
| |
| void | update (float deltaTime) override |
| |
| void | cellUpdate () override |
| |
| void | updateArrowHeads () override |
| |
| void | setConnectionType (ConnectionType setType) override |
| |
|
int | findNextAvailableSlotIndex (Entity *portEntity) |
| |
|
void | removeSlotAndReindex (Entity *portEntity, int slotIndexToRemove) |
| |
|
int | assignSlotIndex (NodeEntity *node, EntityID newPort, EntityID oldPort, int oldSlotIndex) |
| |
| void | updateConnection () override |
| |
| void | updatePortSlots () override |
| |
|
void | updateConnectionPositions () |
| |
| void | addArrowHead () override |
| |
| void | removeArrowHead () override |
| |
|
EntityID | getBestPortForConnection (const glm::vec3 &fromPos, const glm::vec3 &toPos) |
| |
|
void | updateLinksSlotIndices (NodeEntity *node, EntityID portIndex, int removedSlotIndex, bool isFrom) |
| |
|
void | removeSlotFromNode (NodeEntity *node, EntityID port, int slotIndex, bool isFrom) |
| |
| void | imgui_print () override |
| |
| void | imgui_display () override |
| |
| void | destroy () |
| |
|
std::vector< EntityID > | getSlots (Entity *portEntity) const |
| |
|
bool | removeSlot (Entity *portEntity, int index) |
| |
|
size_t | getSlotCount (Entity *portEntity) const |
| |
|
| LinkEntity (Manager &mManager) |
| |
|
| LinkEntity (Manager &mManager, EntityID mfromId, EntityID mtoId) |
| |
|
| LinkEntity (Manager &mManager, EntityID mfromId, EntityID mtoId, EntityID m_fromPort, EntityID m_toPort, int m_fromSlot, int m_toSlot) |
| |
|
| LinkEntity (Manager &mManager, glm::vec3 mfrom, glm::vec3 mto) |
| |
| void | setComponentEntity (LinkComponent *c) override |
| |
| void | removeFromCells () override |
| |
| void | removeEntityFromCell () override |
| |
|
EntityID | getFromNode () const |
| |
|
EntityID | getToNode () const |
| |
|
| MultiCellEntity (Manager &mManager) |
| |
|
void | setOwnerCells (std::vector< Cell * > cells) |
| |
|
Cell * | getOwnerCells () const |
| |
|
void | setId (EntityID m_id) |
| |
|
EntityID | getId () |
| |
|
void | hide () |
| |
|
void | reveal () |
| |
|
bool | isHidden () |
| |
|
| Entity (Manager &mManager) |
| |
|
virtual Cell * | getOwnerCell () const |
| |
|
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) |
| |
|
Entity * | getParentEntity () |
| |
|
void | setParentEntity (Entity *pEntity) |
| |
|
bool | isActive () |
| |
|
bool | hasGroup (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 (Component *c) |
| |
|
virtual void | setComponentEntity (NodeComponent *c) |
| |
|
template<typename T > |
| T & | GetComponent () const |
| |
|
template<typename T > |
| T * | GetComponentPtr () |
| |
|
bool | hasComponentByName (const std::string &componentName) |
| |
|
Manager * | getManager () |
| |
|
virtual void | removeFromCell () |
| |