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

Function updateFromNetworkSyncData

GDJS/Runtime/CustomRuntimeObject.ts:255–294  ·  view source on GitHub ↗
(
      networkSyncData: CustomObjectNetworkSyncData,
      options: UpdateFromNetworkSyncDataOptions
    )

Source from the content-addressed store, hash-verified

253 }
254
255 updateFromNetworkSyncData(
256 networkSyncData: CustomObjectNetworkSyncData,
257 options: UpdateFromNetworkSyncDataOptions
258 ) {
259 super.updateFromNetworkSyncData(networkSyncData, options);
260 if (networkSyncData.ifx !== undefined) {
261 this.flipX(networkSyncData.ifx);
262 }
263 if (networkSyncData.ify !== undefined) {
264 this.flipY(networkSyncData.ify);
265 }
266 if (networkSyncData.sx !== undefined) {
267 this.setScaleX(Math.abs(networkSyncData.sx));
268 }
269 if (networkSyncData.sy !== undefined) {
270 this.setScaleY(Math.abs(networkSyncData.sy));
271 }
272 if (networkSyncData.op !== undefined) {
273 this.setOpacity(networkSyncData.op);
274 }
275 if (networkSyncData.anim) {
276 const animator = this.getAnimator();
277 if (animator) {
278 animator.updateFromNetworkSyncData(networkSyncData.anim);
279 }
280 }
281 if (networkSyncData.cc) {
282 this.setRotationCenter(networkSyncData.cc[0], networkSyncData.cc[1]);
283 }
284 if (
285 networkSyncData.ifx !== undefined ||
286 networkSyncData.ify !== undefined ||
287 networkSyncData.sx !== undefined ||
288 networkSyncData.sy !== undefined ||
289 networkSyncData.anim !== undefined ||
290 networkSyncData.cc !== undefined
291 ) {
292 this.onChildrenLocationChanged();
293 }
294 }
295
296 override extraInitializationFromInitialInstance(
297 initialInstanceData: InstanceData

Callers

nothing calls this directly

Calls 8

setRotationCenterMethod · 0.80
flipXMethod · 0.65
flipYMethod · 0.65
setScaleXMethod · 0.65
setScaleYMethod · 0.65
setOpacityMethod · 0.65

Tested by

no test coverage detected