EntityComponentMetaSystem
An implementation of an EntityComponent System with template meta-programming.
Loading...
Searching...
No Matches
EC::Manager< ComponentsList, TagsList, ThreadCount > Member List

This is the complete list of members for EC::Manager< ComponentsList, TagsList, ThreadCount >, including all inherited members.

addComponent(const std::size_t &entityID, Args &&... args)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
addEntity()EC::Manager< ComponentsList, TagsList, ThreadCount >inline
addForMatchingFunction(Function &&function, void *userData=nullptr)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
addTag(const std::size_t &entityID)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
BitsetType typedef (defined in EC::Manager< ComponentsList, TagsList, ThreadCount >)EC::Manager< ComponentsList, TagsList, ThreadCount >
callForMatchingFunction(std::size_t id, const bool useThreadPool=false)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
callForMatchingFunctions(const bool useThreadPool=false)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
changeForMatchingFunctionContext(std::size_t id, void *userData)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
clearForMatchingFunctions()EC::Manager< ComponentsList, TagsList, ThreadCount >inline
Combined typedef (defined in EC::Manager< ComponentsList, TagsList, ThreadCount >)EC::Manager< ComponentsList, TagsList, ThreadCount >
Components typedef (defined in EC::Manager< ComponentsList, TagsList, ThreadCount >)EC::Manager< ComponentsList, TagsList, ThreadCount >
deleteEntity(std::size_t index)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
ForMatchingFn typedef (defined in EC::Manager< ComponentsList, TagsList, ThreadCount >)EC::Manager< ComponentsList, TagsList, ThreadCount >
forMatchingIterable(Iterable iterable, ForMatchingFn fn, void *userData=nullptr, const bool useThreadPool=false)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
forMatchingSignature(Function &&function, void *userData=nullptr, const bool useThreadPool=false)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
forMatchingSignaturePtr(Function *function, void *userData=nullptr, const bool useThreadPool=false)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
forMatchingSignatures(FTuple fTuple, void *userData=nullptr, const bool useThreadPool=false)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
forMatchingSignaturesPtr(FTuple fTuple, void *userData=nullptr, const bool useThreadPool=false)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
forMatchingSimple(ForMatchingFn fn, void *userData=nullptr, const bool useThreadPool=false)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
getCurrentCapacity() const (defined in EC::Manager< ComponentsList, TagsList, ThreadCount >)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
getCurrentSize() constEC::Manager< ComponentsList, TagsList, ThreadCount >inline
getEntityComponent(const std::size_t &index)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
getEntityComponent(const std::size_t &index) constEC::Manager< ComponentsList, TagsList, ThreadCount >inline
getEntityData(const std::size_t &index)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
getEntityData(const std::size_t &index) constEC::Manager< ComponentsList, TagsList, ThreadCount >inline
getEntityInfo(const std::size_t &index) constEC::Manager< ComponentsList, TagsList, ThreadCount >inline
hasComponent(const std::size_t &index) constEC::Manager< ComponentsList, TagsList, ThreadCount >inline
hasEntity(const std::size_t &index) constEC::Manager< ComponentsList, TagsList, ThreadCount >inline
hasTag(const std::size_t &index) constEC::Manager< ComponentsList, TagsList, ThreadCount >inline
isAlive(const std::size_t &index) constEC::Manager< ComponentsList, TagsList, ThreadCount >inline
keepSomeMatchingFunctions(List list)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
keepSomeMatchingFunctions(std::initializer_list< std::size_t > list)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
Manager()EC::Manager< ComponentsList, TagsList, ThreadCount >inline
removeComponent(const std::size_t &entityID)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
removeForMatchingFunction(std::size_t id)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
removeSomeMatchingFunctions(List list)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
removeSomeMatchingFunctions(std::initializer_list< std::size_t > list)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
removeTag(const std::size_t &entityID)EC::Manager< ComponentsList, TagsList, ThreadCount >inline
reset()EC::Manager< ComponentsList, TagsList, ThreadCount >inline
Tags typedef (defined in EC::Manager< ComponentsList, TagsList, ThreadCount >)EC::Manager< ComponentsList, TagsList, ThreadCount >
~Manager() (defined in EC::Manager< ComponentsList, TagsList, ThreadCount >)EC::Manager< ComponentsList, TagsList, ThreadCount >inline