|
NcEngine
|
This is the complete list of members for nc::ecs::ComponentPoolBase, including all inherited members.
| AddDefault(Entity entity) -> AnyComponent=0 | nc::ecs::ComponentPoolBase | pure virtual |
| Clear()=0 | nc::ecs::ComponentPoolBase | pure virtual |
| ClearNonPersistent()=0 | nc::ecs::ComponentPoolBase | pure virtual |
| CommitStagedComponents(const std::vector< Entity > &deleted)=0 | nc::ecs::ComponentPoolBase | pure virtual |
| Contains(Entity entity) const -> bool=0 | nc::ecs::ComponentPoolBase | pure virtual |
| Deserialize(std::istream &stream, Entity entity, const DeserializationContext &ctx)=0 | nc::ecs::ComponentPoolBase | pure virtual |
| entity_iterator typedef (defined in nc::ecs::ComponentPoolBase) | nc::ecs::ComponentPoolBase | |
| GetAsAnyComponent(Entity entity) -> AnyComponent=0 | nc::ecs::ComponentPoolBase | pure virtual |
| GetComponentName() const noexcept -> std::string_view=0 | nc::ecs::ComponentPoolBase | pure virtual |
| GetEntityPool() const noexcept -> std::span< const Entity >=0 | nc::ecs::ComponentPoolBase | pure virtual |
| HasDrawUI() const noexcept -> bool=0 | nc::ecs::ComponentPoolBase | pure virtual |
| HasFactory() const noexcept -> bool=0 | nc::ecs::ComponentPoolBase | pure virtual |
| HasSerialize() const noexcept -> bool=0 | nc::ecs::ComponentPoolBase | pure virtual |
| HasUserData() const noexcept -> bool=0 | nc::ecs::ComponentPoolBase | pure virtual |
| Id() const noexcept -> size_t=0 | nc::ecs::ComponentPoolBase | pure virtual |
| operator=(const StableAddress &)=delete (defined in nc::StableAddress) | nc::StableAddress | |
| operator=(StableAddress &&)=delete (defined in nc::StableAddress) | nc::StableAddress | |
| Remove(Entity entity) -> bool=0 | nc::ecs::ComponentPoolBase | pure virtual |
| Reserve(size_t capacity)=0 | nc::ecs::ComponentPoolBase | pure virtual |
| Serialize(std::ostream &stream, Entity entity, const SerializationContext &ctx)=0 | nc::ecs::ComponentPoolBase | pure virtual |
| Size() const noexcept -> size_t=0 | nc::ecs::ComponentPoolBase | pure virtual |
| 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=0 | nc::ecs::ComponentPoolBase | pure virtual |
| TotalSize() const noexcept -> size_t=0 | nc::ecs::ComponentPoolBase | pure virtual |
| ~ComponentPoolBase()=default (defined in nc::ecs::ComponentPoolBase) | nc::ecs::ComponentPoolBase | virtual |
| ~StableAddress() noexcept=default (defined in nc::StableAddress) | nc::StableAddress | protected |