MCPcopy Index your code
hub / github.com/4ian/GDevelop / enqueue

Method enqueue

GDJS/Runtime/ResourceLoader.ts:1242–1262  ·  view source on GitHub ↗

* Add a task without starting it.

(taskIdentifier: string)

Source from the content-addressed store, hash-verified

1240 * Add a task without starting it.
1241 */
1242 enqueue(taskIdentifier: string): LoadingTask | null {
1243 const objectLoadingState = this.loadingStates.get(taskIdentifier);
1244 if (!objectLoadingState) {
1245 debugLogger.log(
1246 `Resources for ${this.name} ${taskIdentifier} are not registered.`
1247 );
1248 return null;
1249 }
1250 if (objectLoadingState.status !== 'not-loaded') {
1251 debugLogger.log(
1252 `Resources for ${this.name} ${taskIdentifier} are already loading or loaded.`
1253 );
1254 return null;
1255 }
1256 debugLogger.log(
1257 `Loading of resources for ${this.name} ${taskIdentifier} was requested.`
1258 );
1259 const task = new LoadingTask(taskIdentifier);
1260 this.loadingTaskQueue.push(task);
1261 return task;
1262 }
1263
1264 unloadResources(
1265 unloadedTaskIdentifier: string,

Callers 6

CpFunction · 0.80
dmFunction · 0.80
setResourcesMethod · 0.80
loadObjectResourcesMethod · 0.80
startMethod · 0.80

Calls 3

getMethod · 0.65
logMethod · 0.65
pushMethod · 0.65

Tested by

no test coverage detected