TailorMade 2.0
Tailor Made is a high-performance C++20 ECS library with on-the-fly entity creation and JSON-based definitions for entities, components, and their relationships.
 
Loading...
Searching...
No Matches
Environment Member List

This is the complete list of members for Environment, including all inherited members.

addManager(std::shared_ptr< ComponentManager > manager)Environment
addTag(int entity, const std::string &tag, bool share=true)Environment
addTag(const std::string &entity, const std::string &tag, bool share=true)Environment
clearSnapshot(const std::string &snapshotName)Environment
copy(const std::string &original, const std::string &copy, bool createFile=false, bool share=true)Environment
createEntity(const std::string &name, bool createFile=false, bool share=true)Environment
Environment(std::shared_ptr< EntityManager > entityManager)Environment
Environment(const std::string &entitiesPath, const std::string &componentsPath, const std::string &subscriptionsPath)Environment
getComponent(int entity, const std::string &name)Environment
getComponent(const std::string &entityName, const std::string &name)Environment
getComponents(int entity)Environment
getComponents(const std::string &name)Environment
getEntity(const std::string &name)Environment
getEntityManager()Environment
getManager(const std::string &name)Environment
getManagers()Environment
getName(int entity)Environment
getState(int entity, const std::string &compName)Environment
getState(const std::string &name, const std::string &compName)Environment
give(const std::string &component, int giver, int receiver, bool copy, bool share=true)Environment
hasComponent(const std::string &name, const std::string &compName)Environment
hasComponent(int entity, const std::string &compName)Environment
hasTag(int entity, const std::string &tagName)Environment
hasTag(const std::string &name, const std::string &tagName)Environment
join(std::function< void(int)> callback, size_t ID)Environment
loadSnapshot(const std::string &snapshotName)Environment
makeSnapshot(const std::string &snapshotName, const std::vector< std::string > &toSave={}, const std::vector< std::string > &components={})Environment
notify(int entity)Environment
notify(size_t ID)Environment
removeEntity(const std::string &name, bool share=true)Environment
save(int entity)Environment
save(const std::string &name)Environment
setEntitiesState(const std::string &prefixOrTag, bool state, bool share=true, bool isPrefix=true)Environment
setEntityState(const std::string &name, bool state, bool share=true)Environment
setEntityState(int entity, bool state, bool share=true)Environment
setState(int entity, const std::string &compName, bool state, bool share=true)Environment
setState(const std::string &name, const std::string &compName, bool state, bool share=true)Environment
setStates(const std::string &prefixOrTag, const std::string &compName, bool state, bool share=true, bool isPrefix=true)Environment