Nexus Engine  v0.0.1
Loading...
Searching...
No Matches
Nexus::ECS Namespace Referenceexport

Classes

class  ComponentPool
struct  Entity
class  IComponentPool
class  Registry
class  SparseSet
class  World

Concepts

concept  Component

Typedefs

using ComponentId = uint32

Functions

ComponentId NextComponentId ()
template<Component T>
NEXUS_API ComponentId ComponentTypeId ()

Variables

NEXUS_API constexpr Entity NullEntity {}

Typedef Documentation

◆ ComponentId

Function Documentation

◆ ComponentTypeId()

template<Component T>
NEXUS_API ComponentId Nexus::ECS::ComponentTypeId ( )
export

◆ NextComponentId()

ComponentId Nexus::ECS::NextComponentId ( )
inlineexport

Variable Documentation

◆ NullEntity

NEXUS_API constexpr Entity Nexus::ECS::NullEntity {}
constexprexport