EntityManager

Undocumented in source.

Postblit

this(this)
this(this)
Undocumented in source.

Members

Aliases

Entities
alias Entities = ENTS.Entities
Undocumented in source.
EntityContainers
alias EntityContainers = staticMap!(getEntityContainer, Entities)
Undocumented in source.
EntityEnum
alias EntityEnum = EntityEnumM
Undocumented in source.
FromEntities
alias FromEntities = Entities
Undocumented in source.
UniqueComponents
alias UniqueComponents = NoDuplicates!(staticMap!(Fields, Entities))
Undocumented in source.

Functions

add
EntityType* add(Components components)
Undocumented in source. Be warned that the author may not have intended to support it.
addNoInitialize
EntityType* addNoInitialize(Components components)
Undocumented in source. Be warned that the author may not have intended to support it.
checkEntities
void checkEntities()
Undocumented in source. Be warned that the author may not have intended to support it.
clear
void clear()
Undocumented in source. Be warned that the author may not have intended to support it.
destroy
void destroy()
Undocumented in source. Be warned that the author may not have intended to support it.
getContainer
auto ref getContainer()
Undocumented in source. Be warned that the author may not have intended to support it.
getEntityByName
EntityId* getEntityByName(StringIntern name)
Undocumented in source. Be warned that the author may not have intended to support it.
getEntityByStableId
EntityId* getEntityByStableId(StableId id, EntityId* function() makeDefault)
Undocumented in source. Be warned that the author may not have intended to support it.
getEntityFromComponent
EntityId* getEntityFromComponent(Component c)
Undocumented in source. Be warned that the author may not have intended to support it.
getRange
auto getRange(size_t start, size_t end)
Undocumented in source. Be warned that the author may not have intended to support it.
initialize
void initialize()
Undocumented in source. Be warned that the author may not have intended to support it.
length
size_t length()
Undocumented in source. Be warned that the author may not have intended to support it.
remove
void remove(EntityType* entity)
Undocumented in source. Be warned that the author may not have intended to support it.
remove
void remove(EntityId* entityId)
Undocumented in source. Be warned that the author may not have intended to support it.
removeByStableId
void removeByStableId(StableId id)
Undocumented in source. Be warned that the author may not have intended to support it.
update
void update()
Undocumented in source. Be warned that the author may not have intended to support it.
updateTimely
void updateTimely(Container container)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

memoryDtId
enum memoryDtId;
Undocumented in source.

Static functions

createEnumCode
string createEnumCode()
Undocumented in source. Be warned that the author may not have intended to support it.
entityToEntityId
EntityId* entityToEntityId(EntityType* el)
Undocumented in source. Be warned that the author may not have intended to support it.
getEntityEnumName
string getEntityEnumName(EntityEnum type)
Undocumented in source. Be warned that the author may not have intended to support it.
getEnum
EntityEnum getEnum()

////////////////////// //// Enum code ////// //////////////////////

Structs

EntityData
struct EntityData(Ent)
Undocumented in source.
EntityId
struct EntityId
Undocumented in source.
Range
struct Range(Entity)
Undocumented in source.

Templates

EntitiesWithComponents
template EntitiesWithComponents(Components...)
Undocumented in source.
getEntityContainer
template getEntityContainer(T)
Undocumented in source.

Variables

entityContainers
EntityContainers entityContainers;
Undocumented in source.

Meta