Template Class ComponentSet

Inheritance Relationships

Base Type

Class Documentation

template<class T>
class ComponentSet : public BaseComponentSet

Public Functions

ComponentSet()
ComponentSet(const ComponentSet&)
ComponentSet &operator=(const ComponentSet&)
Vector<T> &getAll()
bool addComponent(Entity &owner, const JSON::json &componentData, bool checks)
bool addDefaultComponent(Entity &owner, bool checks)
bool removeComponent(Entity &entity)
const String &getName() const
const String &getCategory() const
const ComponentID &getID() const