ECSJobUpdater

Undocumented in source.

Constructors

this
this(uint threads)
Undocumented in source.

Destructor

~this
~this()
Undocumented in source.

Members

Functions

begin
void begin()
Undocumented in source. Be warned that the author may not have intended to support it.
call
void call()
Undocumented in source. Be warned that the author may not have intended to support it.
dispatch
void dispatch(EntityManager.JobGroup group)
Undocumented in source. Be warned that the author may not have intended to support it.
getThreadID
uint getThreadID()
Undocumented in source. Be warned that the author may not have intended to support it.
onCreate
void onCreate(uint threads_count)
Undocumented in source. Be warned that the author may not have intended to support it.
releaseMainThread
void releaseMainThread(ThreadData* th_data, JobData* data)
Undocumented in source. Be warned that the author may not have intended to support it.

Static variables

thread_id
uint thread_id;
Undocumented in source.
tls_key
pthread_key_t tls_key;
Undocumented in source.
tls_key
pthread_key_t tls_key;
Undocumented in source.

Structs

Group
struct Group
Undocumented in source.
JobCaller
struct JobCaller
Undocumented in source.

Variables

call_jobs
Vector!(Group*) call_jobs;
Undocumented in source.
groupEndJobs
JobData[1] groupEndJobs;
Undocumented in source.
jobs
Group[] jobs;
Undocumented in source.
last_job
Group last_job;
Undocumented in source.
pool
ThreadPool pool;
Undocumented in source.
thread_data
ThreadData* thread_data;
Undocumented in source.

Meta