bubel-ecs ~master (2023-04-27T10:30:22Z)
Dub
Repo
EntityManager.CallDataAllocator
bubel
ecs
manager
EntityManager
Undocumented in source.
struct
EntityManager
struct
CallDataAllocator {
struct
Block
;
~this
();
Vector
!(
Block
*)
blocks
;
uint
id
;
void
clear
();
CallData
[]
getCallData
(uint num);
}
Destructor
~this
~this
()
Undocumented in source.
Members
Functions
clear
void
clear
()
Undocumented in source. Be warned that the author may not have intended to support it.
getCallData
CallData
[]
getCallData
(uint num)
Undocumented in source. Be warned that the author may not have intended to support it.
Structs
Block
struct
Block
Undocumented in source.
Variables
blocks
Vector
!(
Block
*)
blocks
;
Undocumented in source.
id
uint
id
;
Undocumented in source.
Meta
Source
See Implementation
bubel
ecs
manager
EntityManager
aliases
SytemFuncType
constructors
this
destructors
~this
functions
addComponents
addEntity
addEntityCopy
addSystemCaller
allocateTemplate
begin
beginRegister
callEntitiesFunction
commit
connectListenerToEntityInfo
end
endRegister
freeTemplate
getEntity
getEntityInfo
getMetaData
getPass
getPassID
getSystem
pageSize
pagesInBlock
registerComponent
registerDependency
registerEvent
registerPass
registerSystem
removeComponents
removeEntity
sendEvent
setMultithreadingCallbacks
threadID
unregisterSystem
update
updateMT
static functions
alignNum
compareUShorts
destroy
initialize
structs
CallData
CallDataAllocator
ComponentInfo
EntitiesBlock
EntityInfo
EventCallData
EventCaller
EventInfo
Job
JobGroup
ListenerCallData
SystemCaller
ThreadData
UpdatePass
variables
allocator
components
components_map
entities_infos
entity_block_alloc_mutex
event_manager
events
events_map
external_dependencies_map
id_manager
m_call_data_allocator
m_dispatch_jobs
m_page_size
m_pages_in_block
m_thread_id_func
passes
passes_map
register_state
systems
systems_map
threads