|
NcEngine
|
This is the complete list of members for nc::ecs::ComponentPool< T >, including all inherited members.
| AddDefault(Entity entity) -> AnyComponent override | nc::ecs::ComponentPool< T > | virtual |
| at(size_t pos) -> T & | nc::ecs::ComponentPool< T > | inline |
| at(size_t pos) const -> const T & | nc::ecs::ComponentPool< T > | inline |
| begin() noexcept | nc::ecs::ComponentPool< T > | inline |
| begin() const noexcept | nc::ecs::ComponentPool< T > | inline |
| Clear() override | nc::ecs::ComponentPool< T > | virtual |
| ClearNonPersistent() override | nc::ecs::ComponentPool< T > | virtual |
| CommitStagedComponents(const std::vector< Entity > &deleted) override | nc::ecs::ComponentPool< T > | virtual |
| ComponentPool(size_t maxEntities, ComponentHandler< T > handler) | nc::ecs::ComponentPool< T > | inlineexplicit |
| const_iterator typedef (defined in nc::ecs::ComponentPool< T >) | nc::ecs::ComponentPool< T > | |
| Contains(Entity entity) const -> bool override | nc::ecs::ComponentPool< T > | virtual |
| data() noexcept | nc::ecs::ComponentPool< T > | inline |
| data() const noexcept | nc::ecs::ComponentPool< T > | inline |
| Deserialize(std::istream &stream, Entity entity, const DeserializationContext &ctx) override | nc::ecs::ComponentPool< T > | virtual |
| Emplace(Entity entity, Args &&... args) -> T & | nc::ecs::ComponentPool< T > | |
| empty() const noexcept | nc::ecs::ComponentPool< T > | inline |
| end() noexcept | nc::ecs::ComponentPool< T > | inline |
| end() const noexcept | nc::ecs::ComponentPool< T > | inline |
| entity_iterator typedef (defined in nc::ecs::ComponentPoolBase) | nc::ecs::ComponentPoolBase | |
| Get(Entity entity) -> T & | nc::ecs::ComponentPool< T > | |
| Get(Entity entity) const -> const T & | nc::ecs::ComponentPool< T > | |
| GetAsAnyComponent(Entity entity) -> AnyComponent override | nc::ecs::ComponentPool< T > | virtual |
| GetComponentName() const noexcept -> std::string_view override | nc::ecs::ComponentPool< T > | inlinevirtual |
| GetComponents() noexcept -> std::span< T > | nc::ecs::ComponentPool< T > | inline |
| GetComponents() const noexcept -> std::span< const T > | nc::ecs::ComponentPool< T > | inline |
| GetEntityPool() const noexcept -> std::span< const Entity > override | nc::ecs::ComponentPool< T > | inlinevirtual |
| GetParent(const T *component) const -> Entity | nc::ecs::ComponentPool< T > | |
| Handler() noexcept -> ComponentHandler< T > & | nc::ecs::ComponentPool< T > | inline |
| HasDrawUI() const noexcept -> bool override | nc::ecs::ComponentPool< T > | inlinevirtual |
| HasFactory() const noexcept -> bool override | nc::ecs::ComponentPool< T > | inlinevirtual |
| HasSerialize() const noexcept -> bool override | nc::ecs::ComponentPool< T > | inlinevirtual |
| HasUserData() const noexcept -> bool override | nc::ecs::ComponentPool< T > | inlinevirtual |
| Id() const noexcept -> size_t override | nc::ecs::ComponentPool< T > | inlinevirtual |
| Insert(Entity entity, T obj) -> T & | nc::ecs::ComponentPool< T > | |
| iterator typedef (defined in nc::ecs::ComponentPool< T >) | nc::ecs::ComponentPool< T > | |
| operator=(const StableAddress &)=delete (defined in nc::StableAddress) | nc::StableAddress | |
| operator=(StableAddress &&)=delete (defined in nc::StableAddress) | nc::StableAddress | |
| operator[](size_t pos) noexcept -> T & | nc::ecs::ComponentPool< T > | inline |
| operator[](size_t pos) const noexcept -> const T & | nc::ecs::ComponentPool< T > | inline |
| Remove(Entity entity) -> bool override | nc::ecs::ComponentPool< T > | virtual |
| Reserve(size_t capacity) override | nc::ecs::ComponentPool< T > | virtual |
| reverse_iterator typedef (defined in nc::ecs::ComponentPool< T >) | nc::ecs::ComponentPool< T > | |
| Serialize(std::ostream &stream, Entity entity, const SerializationContext &ctx) override | nc::ecs::ComponentPool< T > | virtual |
| size() const noexcept | nc::ecs::ComponentPool< T > | inline |
| Size() const noexcept -> size_t override | nc::ecs::ComponentPool< T > | inlinevirtual |
| StableAddress() noexcept=default (defined in nc::StableAddress) | nc::StableAddress | |
| StableAddress(const StableAddress &)=delete (defined in nc::StableAddress) | nc::StableAddress | |
| StableAddress(StableAddress &&)=delete (defined in nc::StableAddress) | nc::StableAddress | |
| StagedSize() const noexcept -> size_t override | nc::ecs::ComponentPool< T > | inlinevirtual |
| TotalSize() const noexcept -> size_t override | nc::ecs::ComponentPool< T > | inlinevirtual |
| value_type typedef (defined in nc::ecs::ComponentPool< T >) | nc::ecs::ComponentPool< T > | |
| ~ComponentPoolBase()=default (defined in nc::ecs::ComponentPoolBase) | nc::ecs::ComponentPoolBase | virtual |
| ~StableAddress() noexcept=default (defined in nc::StableAddress) | nc::StableAddress | protected |