PageSourceSearch

https://salonarte2024.web.app/gdjs-evtsext__shadows__castshadow2-func.js

js salonarte2024.web.app collected 2026-10-03 12:37:28 UTC 3,381 bytes, 98 lines download raw bytes

1
2if (typeof gdjs.evtsExt__Shadows__CastShadow2 !== "undefined") {
3  gdjs.evtsExt__Shadows__CastShadow2.registeredGdjsCallbacks.forEach(callback =>
4    gdjs._unregisterCallback(callback)
5  );
6}
7
8gdjs.evtsExt__Shadows__CastShadow2 = {};
9gdjs.evtsExt__Shadows__CastShadow2.GDObjectObjects1= [];
10
11
12gdjs.evtsExt__Shadows__CastShadow2.userFunc0xe05640 = function GDJSInlineCode(runtimeScene, objects, eventsFunctionContext) {
13"use strict";
14objects[0].get3DRendererObject().traverse((node) => {
15    if (node instanceof THREE.Mesh && node.isMesh) {
16        node.castShadow = eventsFunctionContext.getArgument("CastShadow");
17    }
18});
19};
20gdjs.evtsExt__Shadows__CastShadow2.eventsList0 = function(runtimeScene, eventsFunctionContext) {
21
22{
23
24gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__Shadows__CastShadow2.GDObjectObjects1);
25
26var objects = [];
27objects.push.apply(objects,gdjs.evtsExt__Shadows__CastShadow2.GDObjectObjects1);
28gdjs.evtsExt__Shadows__CastShadow2.userFunc0xe05640(runtimeScene, objects, typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined);
29
30}
31
32
33};
34
35gdjs.evtsExt__Shadows__CastShadow2.func = function(runtimeScene, Object, CastShadow, parentEventsFunctionContext) {
36var eventsFunctionContext = {
37  _objectsMap: {
38"Object": Object
39},
40  _objectArraysMap: {
41"Object": gdjs.objectsListsToArray(Object)
42},
43  _behaviorNamesMap: {
44},
45  globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("Shadows"),
46  sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("Shadows"),
47  localVariables: [],
48  getObjects: function(objectName) {
49    return eventsFunctionContext._objectArraysMap[objectName] || [];
50  },
51  getObjectsLists: function(objectName) {
52    return eventsFunctionContext._objectsMap[objectName] || null;
53  },
54  getBehaviorName: function(behaviorName) {
55    return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName;
56  },
57  createObject: function(objectName) {
58    const objectsList = eventsFunctionContext._objectsMap[objectName];
59    if (objectsList) {
60      const object = parentEventsFunctionContext ?
61        parentEventsFunctionContext.createObject(objectsList.firstKey()) :
62        runtimeScene.createObject(objectsList.firstKey());
63      if (object) {
64        objectsList.get(objectsList.firstKey()).push(object);
65        eventsFunctionContext._objectArraysMap[objectName].push(object);
66      }
67      return object;    }
68    return null;
69  },
70  getInstancesCountOnScene: function(objectName) {
71    const objectsList = eventsFunctionContext._objectsMap[objectName];
72    let count = 0;
73    if (objectsList) {
74      for(const objectName in objectsList.items)
75        count += parentEventsFunctionContext ?
76parentEventsFunctionContext.getInstancesCountOnScene(objectName) :
77        runtimeScene.getInstancesCountOnScene(objectName);
78    }
79    return count;
80  },
81  getLayer: function(layerName) {
82    return runtimeScene.getLayer(layerName);
83  },
84  getArgument: function(argName) {
85if (argName === "CastShadow") return CastShadow;
86    return "";
87  },
88  getOnceTriggers: function() { return runtimeScene.getOnceTriggers(); }
89};
90
91gdjs.evtsExt__Shadows__CastShadow2.GDObjectObjects1.length = 0;
92
93gdjs.evtsExt__Shadows__CastShadow2.eventsList0(runtimeScene, eventsFunctionContext);
94
95return;
96}
97
98gdjs.evtsExt__Shadows__CastShadow2.registeredGdjsCallbacks = [];

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.