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.