MCPcopy
hub / github.com/4ian/GDevelop / extraInitializationFromInitialInstance

Function extraInitializationFromInitialInstance

GDJS/Runtime/CustomRuntimeObject.ts:296–323  ·  view source on GitHub ↗
(
      initialInstanceData: InstanceData
    )

Source from the content-addressed store, hash-verified

294 }
295
296 override extraInitializationFromInitialInstance(
297 initialInstanceData: InstanceData
298 ) {
299 const animator = this.getAnimator();
300 if (initialInstanceData.numberProperties) {
301 for (
302 let i = 0, len = initialInstanceData.numberProperties.length;
303 i < len;
304 ++i
305 ) {
306 const extraData = initialInstanceData.numberProperties[i];
307 if (animator && extraData.name === 'animation') {
308 animator.setAnimationIndex(extraData.value);
309 }
310 }
311 }
312 if (initialInstanceData.customSize) {
313 this.setWidth(initialInstanceData.width);
314 this.setHeight(initialInstanceData.height);
315 }
316 this.setOpacity(
317 initialInstanceData.opacity === undefined
318 ? 255
319 : initialInstanceData.opacity
320 );
321 this.flipX(!!initialInstanceData.flippedX);
322 this.flipY(!!initialInstanceData.flippedY);
323 }
324
325 override onDeletedFromScene(): void {
326 // Let subclasses do something before the object is destroyed.

Callers

nothing calls this directly

Calls 6

setAnimationIndexMethod · 0.65
setWidthMethod · 0.65
setHeightMethod · 0.65
setOpacityMethod · 0.65
flipXMethod · 0.65
flipYMethod · 0.65

Tested by

no test coverage detected