MCPcopy Create free account
hub / github.com/TheForceEngine/TheForceEngine / createRootTask

Function createRootTask

TheForceEngine/TFE_Jedi/Task/task.cpp:101–117  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

99 void selectNextTask();
100
101 void createRootTask()
102 {
103 s_tasks = createChunkedArray(sizeof(Task), TASK_CHUNK_SIZE, TASK_PREALLOCATED_CHUNKS, s_gameRegion);
104 s_stackBlocks = createChunkedArray(TASK_STACK_SIZE, TASK_STACK_CHUNK_SIZE, TASK_PREALLOCATED_CHUNKS, s_gameRegion);
105
106 s_rootTask = { 0 };
107 s_rootTask.prev = &s_rootTask;
108 s_rootTask.next = &s_rootTask;
109 s_rootTask.nextTick = TASK_SLEEP;
110
111 s_taskIter = &s_rootTask;
112 s_curTask = &s_rootTask;
113 s_taskCount = 0;
114 s_frameActiveTaskCount = 0;
115
116 CVAR_BOOL(s_enableTimeLimiter, "d_enableTaskTimeLimiter", CVFLAG_DO_NOT_SERIALIZE, "Enable the task time limiter.");
117 }
118
119 Task* createSubTask(const char* name, TaskFunc func, TaskFunc localRunFunc)
120 {

Callers 2

createSubTaskFunction · 0.85
createTaskFunction · 0.85

Calls 1

createChunkedArrayFunction · 0.85

Tested by

no test coverage detected