TazGraph Project v0.1.0
|
Public Member Functions | |
void | setThreader (Threader &mthreader) |
void | update (float deltaTime=1.0f) |
void | updateFully (float deltaTime=1.0f) |
void | refresh (ICamera *camera=nullptr) |
void | aboutTo_updateActiveEntities () |
void | updateActiveEntities () |
void | updateVisibleEntities () |
void | AddToGroup (EmptyEntity *mEntity, Group mGroup) |
void | AddToGroup (NodeEntity *mEntity, Group mGroup) |
void | AddLinkToGroup (LinkEntity *mEntity, Group mGroup) |
const std::vector< std::unique_ptr< Entity > > & | getEntities () const |
template<typename T > | |
std::vector< T * > | getVisible () |
template<typename T > | |
std::vector< T * > & | getVisibleGroup (Group mGroup) |
template<typename T > | |
std::vector< T * > & | getGroup (Group mGroup) |
template<typename T , typename... TArgs> | |
T & | addEntityNoId (TArgs &&... mArgs) |
template<typename T , typename... TArgs> | |
T & | addEntity (TArgs &&... mArgs) |
void | resetEntityId () |
Entity * | getEntityFromId (unsigned int mId) |
void | clearAllEntities () |
void | removeAllEntites () |
void | removeAllEntitiesFromGroup (Group mGroup) |
void | removeAllEntitiesFromLinkGroup (Group mGroup) |
std::vector< Entity * > | adjacentEntities (Entity *mainEntity, Group group) |
std::string | getGroupName (Group mGroup) const |
void | scanComponentNames (const std::string &folderPath) |
void | setComponentNames () |
Public Attributes | |
std::vector< NodeEntity * > | movedNodes |
std::mutex | movedNodesMutex |
bool | arrowheadsEnabled = false |
bool | last_arrowheadsEnabled = false |
std::unordered_map< std::string, std::vector< std::string > > | componentNames |
std::unique_ptr< Grid > | grid |
const std::unordered_map< Group, std::string > | groupNames |
|
inline |
THREADER CHECK
CELL UPDATE
UPDATE LINK CELLS
UPDATE
FOR MAIN MENU
CELL UPDATE
const std::unordered_map<Group, std::string> Manager::groupNames |