1 2gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics || {}; 3 4/** 5 * Behavior generated from Screen Wrap (physics objects) 6 */ 7gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics = class ScreenWrapPhysics extends gdjs.RuntimeBehavior { 8 constructor(instanceContainer, behaviorData, owner) { 9 super(instanceContainer, behaviorData, owner); 10 this._runtimeScene = instanceContainer; 11 12 this._onceTriggers = new gdjs.OnceTriggers(); 13 this._behaviorData = {}; 14 this._sharedData = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.getSharedData( 15 instanceContainer, 16 behaviorData.name 17 ); 18 19 this._behaviorData.RequiredPhysicsBehavior = behaviorData.RequiredPhysicsBehavior !== undefined ? behaviorData.RequiredPhysicsBehavior : ""; 20 this._behaviorData.HorizontalWrapping = behaviorData.HorizontalWrapping !== undefined ? behaviorData.HorizontalWrapping : true; 21 this._behaviorData.VerticalWrapping = behaviorData.VerticalWrapping !== undefined ? behaviorData.VerticalWrapping : true; 22 this._behaviorData.BorderTop = behaviorData.BorderTop !== undefined ? behaviorData.BorderTop : Number("0") || 0; 23 this._behaviorData.BorderLeft = behaviorData.BorderLeft !== undefined ? behaviorData.BorderLeft : Number("0") || 0; 24 this._behaviorData.BorderRight = behaviorData.BorderRight !== undefined ? behaviorData.BorderRight : Number("0") || 0; 25 this._behaviorData.BorderBottom = behaviorData.BorderBottom !== undefined ? behaviorData.BorderBottom : Number("0") || 0; 26 this._behaviorData.TriggerOffset = behaviorData.TriggerOffset !== undefined ? behaviorData.TriggerOffset : Number("0") || 0; 27 this._behaviorData.AngularVelocity = Number("0") || 0; 28 this._behaviorData.LinearVelocityX = Number("0") || 0; 29 this._behaviorData.LinearVelocityY = Number("0") || 0; 30 } 31 32 // Hot-reload: 33 updateFromBehaviorData(oldBehaviorData, newBehaviorData) { 34 35 if (oldBehaviorData.RequiredPhysicsBehavior !== newBehaviorData.RequiredPhysicsBehavior) 36 this._behaviorData.RequiredPhysicsBehavior = newBehaviorData.RequiredPhysicsBehavior; 37 if (oldBehaviorData.HorizontalWrapping !== newBehaviorData.HorizontalWrapping) 38 this._behaviorData.HorizontalWrapping = newBehaviorData.HorizontalWrapping; 39 if (oldBehaviorData.VerticalWrapping !== newBehaviorData.VerticalWrapping) 40 this._behaviorData.VerticalWrapping = newBehaviorData.VerticalWrapping; 41 if (oldBehaviorData.BorderTop !== newBehaviorData.BorderTop) 42 this._behaviorData.BorderTop = newBehaviorData.BorderTop; 43 if (oldBehaviorData.BorderLeft !== newBehaviorData.BorderLeft) 44 this._behaviorData.BorderLeft = newBehaviorData.BorderLeft; 45 if (oldBehaviorData.BorderRight !== newBehaviorData.BorderRight) 46 this._behaviorData.BorderRight = newBehaviorData.BorderRight; 47 if (oldBehaviorData.BorderBottom !== newBehaviorData.BorderBottom) 48 this._behaviorData.BorderBottom = newBehaviorData.BorderBottom; 49 if (oldBehaviorData.TriggerOffset !== newBehaviorData.TriggerOffset) 50 this._behaviorData.TriggerOffset = newBehaviorData.TriggerOffset; 51 if (oldBehaviorData.AngularVelocity !== newBehaviorData.AngularVelocity) 52 this._behaviorData.AngularVelocity = newBehaviorData.AngularVelocity; 53 if (oldBehaviorData.LinearVelocityX !== newBehaviorData.LinearVelocityX) 54 this._behaviorData.LinearVelocityX = newBehaviorData.LinearVelocityX; 55 if (oldBehaviorData.LinearVelocityY !== newBehaviorData.LinearVelocityY) 56 this._behaviorData.LinearVelocityY = newBehaviorData.LinearVelocityY; 57 58 return true; 59 } 60 61 // Properties: 62 63 _getRequiredPhysicsBehavior() { 64 return this._behaviorData.RequiredPhysicsBehavior !== undefined ? this._behaviorData.RequiredPhysicsBehavior : ""; 65 } 66 _setRequiredPhysicsBehavior(newValue) { 67 this._behaviorData.RequiredPhysicsBehavior = newValue; 68 } 69 _getHorizontalWrapping() { 70 return this._behaviorData.HorizontalWrapping !== undefined ? this._behaviorData.HorizontalWrapping : true; 71 } 72 _setHorizontalWrapping(newValue) { 73 this._behaviorData.HorizontalWrapping = newValue; 74 } 75 _toggleHorizontalWrapping() { 76 this._setHorizontalWrapping(!this._getHorizontalWrapping()); 77 } 78 _getVerticalWrapping() { 79 return this._behaviorData.VerticalWrapping !== undefined ? this._behaviorData.VerticalWrapping : true; 80 } 81 _setVerticalWrapping(newValue) { 82 this._behaviorData.VerticalWrapping = newValue; 83 } 84 _toggleVerticalWrapping() { 85 this._setVerticalWrapping(!this._getVerticalWrapping()); 86 } 87 _getBorderTop() { 88 return this._behaviorData.BorderTop !== undefined ? this._behaviorData.BorderTop : Number("0") || 0; 89 } 90 _setBorderTop(newValue) { 91 this._behaviorData.BorderTop = newValue; 92 } 93 _getBorderLeft() { 94 return this._behaviorData.BorderLeft !== undefined ? this._behaviorData.BorderLeft : Number("0") || 0; 95 } 96 _setBorderLeft(newValue) { 97 this._behaviorData.BorderLeft = newValue; 98 } 99 _getBorderRight() { 100 return this._behaviorData.BorderRight !== undefined ? this._behaviorData.BorderRight : Number("0") || 0; 101 } 102 _setBorderRight(newValue) { 103 this._behaviorData.BorderRight = newValue; 104 } 105 _getBorderBottom() { 106 return this._behaviorData.BorderBottom !== undefined ? this._behaviorData.BorderBottom : Number("0") || 0; 107 } 108 _setBorderBottom(newValue) { 109 this._behaviorData.BorderBottom = newValue; 110 } 111 _getTriggerOffset() { 112 return this._behaviorData.TriggerOffset !== undefined ? this._behaviorData.TriggerOffset : Number("0") || 0; 113 } 114 _setTriggerOffset(newValue) { 115 this._behaviorData.TriggerOffset = newValue; 116 } 117 _getAngularVelocity() { 118 return this._behaviorData.AngularVelocity !== undefined ? this._behaviorData.AngularVelocity : Number("0") || 0; 119 } 120 _setAngularVelocity(newValue) { 121 this._behaviorData.AngularVelocity = newValue; 122 } 123 _getLinearVelocityX() { 124 return this._behaviorData.LinearVelocityX !== undefined ? this._behaviorData.LinearVelocityX : Number("0") || 0; 125 } 126 _setLinearVelocityX(newValue) { 127 this._behaviorData.LinearVelocityX = newValue; 128 } 129 _getLinearVelocityY() { 130 return this._behaviorData.LinearVelocityY !== undefined ? this._behaviorData.LinearVelocityY : Number("0") || 0; 131 } 132 _setLinearVelocityY(newValue) { 133 this._behaviorData.LinearVelocityY = newValue; 134 } 135} 136 137/** 138 * Shared data generated from Screen Wrap (physics objects) 139 */ 140gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.SharedData = class ScreenWrapPhysicsSharedData { 141 constructor(sharedData) { 142 143 } 144 145 // Shared properties: 146 147} 148 149gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.getSharedData = function(instanceContainer, behaviorName) { 150 if (!instanceContainer._ScreenWrap_ScreenWrapPhysicsSharedData) { 151 const initialData = instanceContainer.getInitialSharedDataForBehavior( 152 behaviorName 153 ); 154 instanceContainer._ScreenWrap_ScreenWrapPhysicsSharedData = new gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.SharedData( 155 initialData 156 ); 157 } 158 return instanceContainer._ScreenWrap_ScreenWrapPhysicsSharedData; 159} 160 161// Methods: 162gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext = {}; 163gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects1= []; 164gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects2= []; 165gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects3= []; 166 167 168gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 169 170{ 171 172gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects2); 173 174let isConditionTrue_0 = false;
175isConditionTrue_0 = false; 176for (var i = 0, k = 0, l = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects2.length;i<l;++i) { 177 if ( gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getBorderBottom() == 0 ) { 178 isConditionTrue_0 = true; 179 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects2[k] = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects2[i]; 180 ++k; 181 } 182} 183gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects2.length = k; 184if (isConditionTrue_0) { 185/* Reuse gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects2 */ 186{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects2.length ;i < len;++i) { 187 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SetBottomBorder(gdjs.evtTools.window.getGameResolutionHeight(runtimeScene), (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); 188} 189}} 190 191} 192 193 194{ 195 196gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects1); 197 198let isConditionTrue_0 = false; 199isConditionTrue_0 = false; 200for (var i = 0, k = 0, l = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects1.length;i<l;++i) { 201 if ( gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getBorderRight() == 0 ) { 202 isConditionTrue_0 = true; 203 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects1[k] = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects1[i]; 204 ++k; 205 } 206} 207gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects1.length = k; 208if (isConditionTrue_0) { 209/* Reuse gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects1 */ 210{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects1.length ;i < len;++i) { 211 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SetRightBorder(gdjs.evtTools.window.getGameResolutionWidth(runtimeScene), (typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); 212} 213}} 214 215} 216 217 218};gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.eventsList1 = function(runtimeScene, eventsFunctionContext) { 219 220{ 221 222 223gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.eventsList0(runtimeScene, eventsFunctionContext); 224} 225 226 227}; 228 229gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreated = function(parentEventsFunctionContext) { 230 231var that = this; 232var runtimeScene = this._runtimeScene; 233var thisObjectList = [this.owner]; 234var Object = Hashtable.newFrom({Object: thisObjectList}); 235var Behavior = this.name; 236var eventsFunctionContext = { 237 _objectsMap: { 238"Object": Object 239}, 240 _objectArraysMap: { 241"Object": thisObjectList 242}, 243 _behaviorNamesMap: { 244"Behavior": Behavior 245, "RequiredPhysicsBehavior": this._getRequiredPhysicsBehavior() 246}, 247 getObjects: function(objectName) { 248 return eventsFunctionContext._objectArraysMap[objectName] || []; 249 }, 250 getObjectsLists: function(objectName) { 251 return eventsFunctionContext._objectsMap[objectName] || null; 252 }, 253 getBehaviorName: function(behaviorName) { 254 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 255 }, 256 createObject: function(objectName) { 257 const objectsList = eventsFunctionContext._objectsMap[objectName]; 258 if (objectsList) { 259 const object = parentEventsFunctionContext ? 260 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 261 runtimeScene.createObject(objectsList.firstKey()); 262 if (object) { 263 objectsList.get(objectsList.firstKey()).push(object); 264 eventsFunctionContext._objectArraysMap[objectName].push(object); 265 } 266 return object; } 267 return null; 268 }, 269 getInstancesCountOnScene: function(objectName) { 270 const objectsList = eventsFunctionContext._objectsMap[objectName];
271 let count = 0; 272 if (objectsList) { 273 for(const objectName in objectsList.items) 274 count += parentEventsFunctionContext ? 275parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 276 runtimeScene.getInstancesCountOnScene(objectName); 277 } 278 return count; 279 }, 280 getLayer: function(layerName) { 281 return runtimeScene.getLayer(layerName); 282 }, 283 getArgument: function(argName) { 284 return ""; 285 }, 286 getOnceTriggers: function() { return that._onceTriggers; } 287}; 288 289gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects1.length = 0; 290gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects2.length = 0; 291gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.GDObjectObjects3.length = 0; 292 293gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.onCreatedContext.eventsList1(runtimeScene, eventsFunctionContext); 294 295return; 296} 297gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext = {}; 298gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1= []; 299gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2= []; 300gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3= []; 301gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects4= []; 302 303 304gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 305 306};gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.eventsList1 = function(runtimeScene, eventsFunctionContext) { 307 308{ 309 310 311 312} 313 314 315{ 316 317gdjs.copyArray(gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2, gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3); 318 319 320let isConditionTrue_0 = false; 321isConditionTrue_0 = false; 322for (var i = 0, k = 0, l = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3.length;i<l;++i) { 323 if ( gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3[i].getX() < (gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getBorderLeft()) - ((gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3[i].getWidth()) / 2) - (gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTriggerOffset()) ) { 324 isConditionTrue_0 = true; 325 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3[k] = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3[i]; 326 ++k; 327 } 328} 329gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3.length = k; 330if (isConditionTrue_0) { 331/* Reuse gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3 */ 332{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3.length ;i < len;++i) { 333 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SaveCurrentVelocities((typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); 334} 335}{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3.length ;i < len;++i) { 336 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3[i].setX((gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getBorderRight()) - ((gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3[i].getWidth()) / 2) + (gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTriggerOffset())); 337} 338}{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3.length ;i < len;++i) { 339 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).ApplySavedVelocities((typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); 340} 341}} 342 343} 344 345 346{ 347 348/* Reuse gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2 */ 349 350let isConditionTrue_0 = false;
351isConditionTrue_0 = false; 352for (var i = 0, k = 0, l = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2.length;i<l;++i) { 353 if ( gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getX() > (gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getBorderRight()) - ((gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getWidth()) / 2) + (gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTriggerOffset()) ) { 354 isConditionTrue_0 = true; 355 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[k] = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i]; 356 ++k; 357 } 358} 359gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2.length = k; 360if (isConditionTrue_0) { 361/* Reuse gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2 */ 362{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2.length ;i < len;++i) { 363 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SaveCurrentVelocities((typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); 364} 365}{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2.length ;i < len;++i) { 366 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].setX((gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getBorderLeft()) - ((gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getWidth()) / 2) - (gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTriggerOffset())); 367} 368}{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2.length ;i < len;++i) { 369 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).ApplySavedVelocities((typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); 370} 371}} 372 373} 374 375 376};gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.eventsList2 = function(runtimeScene, eventsFunctionContext) { 377 378{ 379 380gdjs.copyArray(gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1, gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2); 381 382 383let isConditionTrue_0 = false; 384isConditionTrue_0 = false; 385for (var i = 0, k = 0, l = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2.length;i<l;++i) { 386 if ( gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getY() < (gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getBorderTop()) - ((gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getHeight()) / 2) - (gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTriggerOffset()) ) { 387 isConditionTrue_0 = true; 388 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[k] = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i]; 389 ++k; 390 } 391} 392gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2.length = k; 393if (isConditionTrue_0) { 394/* Reuse gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2 */ 395{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2.length ;i < len;++i) { 396 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SaveCurrentVelocities((typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); 397} 398}{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2.length ;i < len;++i) { 399 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].setY((gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getBorderBottom()) - ((gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getHeight()) / 2) + (gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTriggerOffset())); 400} 401}{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2.length ;i < len;++i) { 402 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).ApplySavedVelocities((typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); 403} 404}} 405 406} 407 408 409{ 410 411/* Reuse gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1 */ 412 413let isConditionTrue_0 = false;
414isConditionTrue_0 = false; 415for (var i = 0, k = 0, l = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1.length;i<l;++i) { 416 if ( gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1[i].getY() > (gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getBorderBottom()) - ((gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1[i].getHeight()) / 2) + (gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTriggerOffset()) ) { 417 isConditionTrue_0 = true; 418 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1[k] = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1[i]; 419 ++k; 420 } 421} 422gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1.length = k; 423if (isConditionTrue_0) { 424/* Reuse gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1 */ 425{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1.length ;i < len;++i) { 426 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).SaveCurrentVelocities((typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); 427} 428}{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1.length ;i < len;++i) { 429 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1[i].setY((gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getBorderTop()) - ((gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1[i].getHeight()) / 2) - (gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTriggerOffset())); 430} 431}{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1.length ;i < len;++i) { 432 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).ApplySavedVelocities((typeof eventsFunctionContext !== 'undefined' ? eventsFunctionContext : undefined)); 433} 434}} 435 436} 437 438 439};gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.eventsList3 = function(runtimeScene, eventsFunctionContext) { 440 441{ 442 443 444gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.eventsList0(runtimeScene, eventsFunctionContext); 445} 446 447 448{ 449 450gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2); 451 452let isConditionTrue_0 = false; 453isConditionTrue_0 = false; 454for (var i = 0, k = 0, l = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2.length;i<l;++i) { 455 if ( gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getHorizontalWrapping() ) { 456 isConditionTrue_0 = true; 457 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[k] = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2[i]; 458 ++k; 459 } 460} 461gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2.length = k; 462if (isConditionTrue_0) { 463 464{ //Subevents 465gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.eventsList1(runtimeScene, eventsFunctionContext);} //End of subevents 466} 467 468} 469 470 471{ 472 473gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1); 474 475let isConditionTrue_0 = false;
476isConditionTrue_0 = false; 477for (var i = 0, k = 0, l = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1.length;i<l;++i) { 478 if ( gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getVerticalWrapping() ) { 479 isConditionTrue_0 = true; 480 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1[k] = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1[i]; 481 ++k; 482 } 483} 484gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1.length = k; 485if (isConditionTrue_0) { 486 487{ //Subevents 488gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.eventsList2(runtimeScene, eventsFunctionContext);} //End of subevents 489} 490 491} 492 493 494};gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.eventsList4 = function(runtimeScene, eventsFunctionContext) { 495 496{ 497 498 499gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.eventsList3(runtimeScene, eventsFunctionContext); 500} 501 502 503}; 504 505gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEvents = function(parentEventsFunctionContext) { 506this._onceTriggers.startNewFrame(); 507var that = this; 508var runtimeScene = this._runtimeScene; 509var thisObjectList = [this.owner]; 510var Object = Hashtable.newFrom({Object: thisObjectList}); 511var Behavior = this.name; 512var eventsFunctionContext = { 513 _objectsMap: { 514"Object": Object 515}, 516 _objectArraysMap: { 517"Object": thisObjectList 518}, 519 _behaviorNamesMap: { 520"Behavior": Behavior 521, "RequiredPhysicsBehavior": this._getRequiredPhysicsBehavior() 522}, 523 getObjects: function(objectName) { 524 return eventsFunctionContext._objectArraysMap[objectName] || []; 525 }, 526 getObjectsLists: function(objectName) { 527 return eventsFunctionContext._objectsMap[objectName] || null; 528 }, 529 getBehaviorName: function(behaviorName) { 530 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 531 }, 532 createObject: function(objectName) { 533 const objectsList = eventsFunctionContext._objectsMap[objectName]; 534 if (objectsList) { 535 const object = parentEventsFunctionContext ? 536 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 537 runtimeScene.createObject(objectsList.firstKey()); 538 if (object) { 539 objectsList.get(objectsList.firstKey()).push(object); 540 eventsFunctionContext._objectArraysMap[objectName].push(object); 541 } 542 return object; } 543 return null; 544 }, 545 getInstancesCountOnScene: function(objectName) { 546 const objectsList = eventsFunctionContext._objectsMap[objectName]; 547 let count = 0; 548 if (objectsList) { 549 for(const objectName in objectsList.items) 550 count += parentEventsFunctionContext ? 551parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 552 runtimeScene.getInstancesCountOnScene(objectName); 553 } 554 return count; 555 }, 556 getLayer: function(layerName) { 557 return runtimeScene.getLayer(layerName); 558 }, 559 getArgument: function(argName) { 560 return ""; 561 }, 562 getOnceTriggers: function() { return that._onceTriggers; } 563}; 564 565gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects1.length = 0; 566gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects2.length = 0; 567gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects3.length = 0; 568gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.GDObjectObjects4.length = 0; 569 570gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.doStepPreEventsContext.eventsList4(runtimeScene, eventsFunctionContext); 571 572return; 573} 574gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.IsHorizontalWrappingContext = {}; 575gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.IsHorizontalWrappingContext.GDObjectObjects1= []; 576gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.IsHorizontalWrappingContext.GDObjectObjects2= []; 577 578 579gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.IsHorizontalWrappingContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 580 581{ 582 583 584let isConditionTrue_0 = false;
585isConditionTrue_0 = false; 586{isConditionTrue_0 = !(typeof eventsFunctionContext !== 'undefined' ? !!eventsFunctionContext.getArgument("Horizontal") : false); 587} 588if (isConditionTrue_0) { 589{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = false; }}} 590 591} 592 593 594{ 595 596 597let isConditionTrue_0 = false; 598isConditionTrue_0 = false; 599{isConditionTrue_0 = (typeof eventsFunctionContext !== 'undefined' ? !!eventsFunctionContext.getArgument("Horizontal") : false); 600} 601if (isConditionTrue_0) { 602{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = true; }}} 603 604} 605 606 607}; 608 609gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.IsHorizontalWrapping = function(parentEventsFunctionContext) { 610 611var that = this; 612var runtimeScene = this._runtimeScene; 613var thisObjectList = [this.owner]; 614var Object = Hashtable.newFrom({Object: thisObjectList}); 615var Behavior = this.name; 616var eventsFunctionContext = { 617 _objectsMap: { 618"Object": Object 619}, 620 _objectArraysMap: { 621"Object": thisObjectList 622}, 623 _behaviorNamesMap: { 624"Behavior": Behavior 625, "RequiredPhysicsBehavior": this._getRequiredPhysicsBehavior() 626}, 627 getObjects: function(objectName) { 628 return eventsFunctionContext._objectArraysMap[objectName] || []; 629 }, 630 getObjectsLists: function(objectName) { 631 return eventsFunctionContext._objectsMap[objectName] || null; 632 }, 633 getBehaviorName: function(behaviorName) { 634 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 635 }, 636 createObject: function(objectName) { 637 const objectsList = eventsFunctionContext._objectsMap[objectName]; 638 if (objectsList) { 639 const object = parentEventsFunctionContext ? 640 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 641 runtimeScene.createObject(objectsList.firstKey()); 642 if (object) { 643 objectsList.get(objectsList.firstKey()).push(object); 644 eventsFunctionContext._objectArraysMap[objectName].push(object); 645 } 646 return object; } 647 return null; 648 }, 649 getInstancesCountOnScene: function(objectName) { 650 const objectsList = eventsFunctionContext._objectsMap[objectName]; 651 let count = 0; 652 if (objectsList) { 653 for(const objectName in objectsList.items) 654 count += parentEventsFunctionContext ? 655parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 656 runtimeScene.getInstancesCountOnScene(objectName); 657 } 658 return count; 659 }, 660 getLayer: function(layerName) { 661 return runtimeScene.getLayer(layerName); 662 }, 663 getArgument: function(argName) { 664 return ""; 665 }, 666 getOnceTriggers: function() { return that._onceTriggers; } 667}; 668 669gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.IsHorizontalWrappingContext.GDObjectObjects1.length = 0; 670gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.IsHorizontalWrappingContext.GDObjectObjects2.length = 0; 671 672gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.IsHorizontalWrappingContext.eventsList0(runtimeScene, eventsFunctionContext); 673 674return !!eventsFunctionContext.returnValue; 675} 676gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.IsVerticalWrappingContext = {}; 677gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.IsVerticalWrappingContext.GDObjectObjects1= []; 678gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.IsVerticalWrappingContext.GDObjectObjects2= []; 679 680 681gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.IsVerticalWrappingContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 682 683{ 684 685 686let isConditionTrue_0 = false; 687isConditionTrue_0 = false; 688{isConditionTrue_0 = !(typeof eventsFunctionContext !== 'undefined' ? !!eventsFunctionContext.getArgument("Vertical") : false); 689} 690if (isConditionTrue_0) { 691{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = false; }}} 692 693} 694 695 696{ 697 698 699let isConditionTrue_0 = false; 700isConditionTrue_0 = false; 701{isConditionTrue_0 = (typeof eventsFunctionContext !== 'undefined' ? !!eventsFunctionContext.getArgument("Vertical") : false); 702} 703if (isConditionTrue_0) { 704{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = true; }}} 705 706} 707 708 709}; 710 711gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.IsVerticalWrapping = function(parentEventsFunctionContext) { 712 713var that = this; 714var runtimeScene = this._runtimeScene; 715var thisObjectList = [this.owner]; 716var Object = Hashtable.newFrom({Object: thisObjectList}); 717var Behavior = this.name; 718var eventsFunctionContext = { 719 _objectsMap: { 720"Object": Object 721}, 722 _objectArraysMap: { 723"Object": thisObjectList 724}, 725 _behaviorNamesMap: { 726"Behavior": Behavior 727, "RequiredPhysicsBehavior": this._getRequiredPhysicsBehavior() 728}, 729 getObjects: function(objectName) { 730 return eventsFunctionContext._objectArraysMap[objectName] || []; 731 }, 732 getObjectsLists: function(objectName) { 733 return eventsFunctionContext._objectsMap[objectName] || null; 734 }, 735 getBehaviorName: function(behaviorName) { 736 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 737 }, 738 createObject: function(objectName) { 739 const objectsList = eventsFunctionContext._objectsMap[objectName]; 740 if (objectsList) { 741 const object = parentEventsFunctionContext ? 742 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 743 runtimeScene.createObject(objectsList.firstKey()); 744 if (object) { 745 objectsList.get(objectsList.firstKey()).push(object); 746 eventsFunctionContext._objectArraysMap[objectName].push(object); 747 } 748 return object; } 749 return null; 750 }, 751 getInstancesCountOnScene: function(objectName) { 752 const objectsList = eventsFunctionContext._objectsMap[objectName];
753 let count = 0; 754 if (objectsList) { 755 for(const objectName in objectsList.items) 756 count += parentEventsFunctionContext ? 757parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 758 runtimeScene.getInstancesCountOnScene(objectName); 759 } 760 return count; 761 }, 762 getLayer: function(layerName) { 763 return runtimeScene.getLayer(layerName); 764 }, 765 getArgument: function(argName) { 766 return ""; 767 }, 768 getOnceTriggers: function() { return that._onceTriggers; } 769}; 770 771gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.IsVerticalWrappingContext.GDObjectObjects1.length = 0; 772gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.IsVerticalWrappingContext.GDObjectObjects2.length = 0; 773 774gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.IsVerticalWrappingContext.eventsList0(runtimeScene, eventsFunctionContext); 775 776return !!eventsFunctionContext.returnValue; 777} 778gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableHorizontalWrappingContext = {}; 779gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableHorizontalWrappingContext.GDObjectObjects1= []; 780gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableHorizontalWrappingContext.GDObjectObjects2= []; 781 782 783gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableHorizontalWrappingContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 784 785{ 786 787 788let isConditionTrue_0 = false; 789isConditionTrue_0 = false; 790{isConditionTrue_0 = !(typeof eventsFunctionContext !== 'undefined' ? !!eventsFunctionContext.getArgument("EnableHorizontalWrapping") : false); 791} 792if (isConditionTrue_0) { 793gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableHorizontalWrappingContext.GDObjectObjects1); 794{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableHorizontalWrappingContext.GDObjectObjects1.length ;i < len;++i) { 795 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableHorizontalWrappingContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setHorizontalWrapping(false); 796} 797}} 798 799} 800 801 802{ 803 804 805let isConditionTrue_0 = false; 806isConditionTrue_0 = false; 807{isConditionTrue_0 = (typeof eventsFunctionContext !== 'undefined' ? !!eventsFunctionContext.getArgument("EnableHorizontalWrapping") : false); 808} 809if (isConditionTrue_0) { 810gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableHorizontalWrappingContext.GDObjectObjects1); 811{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableHorizontalWrappingContext.GDObjectObjects1.length ;i < len;++i) { 812 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableHorizontalWrappingContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setHorizontalWrapping(true); 813} 814}} 815 816} 817 818 819}; 820 821gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableHorizontalWrapping = function(EnableHorizontalWrapping, parentEventsFunctionContext) { 822 823var that = this; 824var runtimeScene = this._runtimeScene; 825var thisObjectList = [this.owner]; 826var Object = Hashtable.newFrom({Object: thisObjectList}); 827var Behavior = this.name; 828var eventsFunctionContext = { 829 _objectsMap: { 830"Object": Object 831}, 832 _objectArraysMap: { 833"Object": thisObjectList 834}, 835 _behaviorNamesMap: { 836"Behavior": Behavior 837, "RequiredPhysicsBehavior": this._getRequiredPhysicsBehavior() 838}, 839 getObjects: function(objectName) { 840 return eventsFunctionContext._objectArraysMap[objectName] || []; 841 }, 842 getObjectsLists: function(objectName) { 843 return eventsFunctionContext._objectsMap[objectName] || null; 844 }, 845 getBehaviorName: function(behaviorName) { 846 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 847 }, 848 createObject: function(objectName) { 849 const objectsList = eventsFunctionContext._objectsMap[objectName]; 850 if (objectsList) { 851 const object = parentEventsFunctionContext ? 852 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 853 runtimeScene.createObject(objectsList.firstKey()); 854 if (object) { 855 objectsList.get(objectsList.firstKey()).push(object); 856 eventsFunctionContext._objectArraysMap[objectName].push(object); 857 } 858 return object; } 859 return null; 860 }, 861 getInstancesCountOnScene: function(objectName) { 862 const objectsList = eventsFunctionContext._objectsMap[objectName];
863 let count = 0; 864 if (objectsList) { 865 for(const objectName in objectsList.items) 866 count += parentEventsFunctionContext ? 867parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 868 runtimeScene.getInstancesCountOnScene(objectName); 869 } 870 return count; 871 }, 872 getLayer: function(layerName) { 873 return runtimeScene.getLayer(layerName); 874 }, 875 getArgument: function(argName) { 876if (argName === "EnableHorizontalWrapping") return EnableHorizontalWrapping; 877 return ""; 878 }, 879 getOnceTriggers: function() { return that._onceTriggers; } 880}; 881 882gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableHorizontalWrappingContext.GDObjectObjects1.length = 0; 883gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableHorizontalWrappingContext.GDObjectObjects2.length = 0; 884 885gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableHorizontalWrappingContext.eventsList0(runtimeScene, eventsFunctionContext); 886 887return; 888} 889gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableVerticalWrappingContext = {}; 890gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableVerticalWrappingContext.GDObjectObjects1= []; 891gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableVerticalWrappingContext.GDObjectObjects2= []; 892 893 894gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableVerticalWrappingContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 895 896{ 897 898 899let isConditionTrue_0 = false; 900isConditionTrue_0 = false; 901{isConditionTrue_0 = !(typeof eventsFunctionContext !== 'undefined' ? !!eventsFunctionContext.getArgument("EnableVerticalWrapping") : false); 902} 903if (isConditionTrue_0) { 904gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableVerticalWrappingContext.GDObjectObjects1); 905{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableVerticalWrappingContext.GDObjectObjects1.length ;i < len;++i) { 906 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableVerticalWrappingContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setVerticalWrapping(false); 907} 908}} 909 910} 911 912 913{ 914 915 916let isConditionTrue_0 = false; 917isConditionTrue_0 = false; 918{isConditionTrue_0 = (typeof eventsFunctionContext !== 'undefined' ? !!eventsFunctionContext.getArgument("EnableVerticalWrapping") : false); 919} 920if (isConditionTrue_0) { 921gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableVerticalWrappingContext.GDObjectObjects1); 922{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableVerticalWrappingContext.GDObjectObjects1.length ;i < len;++i) { 923 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableVerticalWrappingContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setVerticalWrapping(true); 924} 925}} 926 927} 928 929 930}; 931 932gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableVerticalWrapping = function(EnableVerticalWrapping, parentEventsFunctionContext) { 933 934var that = this; 935var runtimeScene = this._runtimeScene; 936var thisObjectList = [this.owner]; 937var Object = Hashtable.newFrom({Object: thisObjectList}); 938var Behavior = this.name; 939var eventsFunctionContext = { 940 _objectsMap: { 941"Object": Object 942}, 943 _objectArraysMap: { 944"Object": thisObjectList 945}, 946 _behaviorNamesMap: { 947"Behavior": Behavior 948, "RequiredPhysicsBehavior": this._getRequiredPhysicsBehavior() 949}, 950 getObjects: function(objectName) { 951 return eventsFunctionContext._objectArraysMap[objectName] || []; 952 }, 953 getObjectsLists: function(objectName) { 954 return eventsFunctionContext._objectsMap[objectName] || null; 955 }, 956 getBehaviorName: function(behaviorName) { 957 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 958 }, 959 createObject: function(objectName) { 960 const objectsList = eventsFunctionContext._objectsMap[objectName]; 961 if (objectsList) { 962 const object = parentEventsFunctionContext ? 963 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 964 runtimeScene.createObject(objectsList.firstKey()); 965 if (object) { 966 objectsList.get(objectsList.firstKey()).push(object); 967 eventsFunctionContext._objectArraysMap[objectName].push(object); 968 } 969 return object; } 970 return null; 971 }, 972 getInstancesCountOnScene: function(objectName) { 973 const objectsList = eventsFunctionContext._objectsMap[objectName];
974 let count = 0; 975 if (objectsList) { 976 for(const objectName in objectsList.items) 977 count += parentEventsFunctionContext ? 978parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 979 runtimeScene.getInstancesCountOnScene(objectName); 980 } 981 return count; 982 }, 983 getLayer: function(layerName) { 984 return runtimeScene.getLayer(layerName); 985 }, 986 getArgument: function(argName) { 987if (argName === "EnableVerticalWrapping") return EnableVerticalWrapping; 988 return ""; 989 }, 990 getOnceTriggers: function() { return that._onceTriggers; } 991}; 992 993gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableVerticalWrappingContext.GDObjectObjects1.length = 0; 994gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableVerticalWrappingContext.GDObjectObjects2.length = 0; 995 996gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.EnableVerticalWrappingContext.eventsList0(runtimeScene, eventsFunctionContext); 997 998return; 999} 1000gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderTopContext = {}; 1001gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderTopContext.GDObjectObjects1= []; 1002gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderTopContext.GDObjectObjects2= []; 1003 1004 1005gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderTopContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 1006 1007{ 1008 1009 1010let isConditionTrue_0 = false; 1011{ 1012gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderTopContext.GDObjectObjects1); 1013{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = (( gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderTopContext.GDObjectObjects1.length === 0 ) ? 0 :gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderTopContext.GDObjectObjects1[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getBorderTop()); }}} 1014 1015} 1016 1017 1018}; 1019 1020gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderTop = function(parentEventsFunctionContext) { 1021 1022var that = this; 1023var runtimeScene = this._runtimeScene; 1024var thisObjectList = [this.owner]; 1025var Object = Hashtable.newFrom({Object: thisObjectList}); 1026var Behavior = this.name; 1027var eventsFunctionContext = { 1028 _objectsMap: { 1029"Object": Object 1030}, 1031 _objectArraysMap: { 1032"Object": thisObjectList 1033}, 1034 _behaviorNamesMap: { 1035"Behavior": Behavior 1036, "RequiredPhysicsBehavior": this._getRequiredPhysicsBehavior() 1037}, 1038 getObjects: function(objectName) { 1039 return eventsFunctionContext._objectArraysMap[objectName] || []; 1040 }, 1041 getObjectsLists: function(objectName) { 1042 return eventsFunctionContext._objectsMap[objectName] || null; 1043 }, 1044 getBehaviorName: function(behaviorName) { 1045 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 1046 }, 1047 createObject: function(objectName) { 1048 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1049 if (objectsList) { 1050 const object = parentEventsFunctionContext ? 1051 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 1052 runtimeScene.createObject(objectsList.firstKey()); 1053 if (object) { 1054 objectsList.get(objectsList.firstKey()).push(object); 1055 eventsFunctionContext._objectArraysMap[objectName].push(object); 1056 } 1057 return object; } 1058 return null; 1059 }, 1060 getInstancesCountOnScene: function(objectName) { 1061 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1062 let count = 0; 1063 if (objectsList) { 1064 for(const objectName in objectsList.items) 1065 count += parentEventsFunctionContext ? 1066parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 1067 runtimeScene.getInstancesCountOnScene(objectName); 1068 } 1069 return count; 1070 }, 1071 getLayer: function(layerName) { 1072 return runtimeScene.getLayer(layerName); 1073 }, 1074 getArgument: function(argName) { 1075 return ""; 1076 }, 1077 getOnceTriggers: function() { return that._onceTriggers; } 1078}; 1079 1080gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderTopContext.GDObjectObjects1.length = 0; 1081gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderTopContext.GDObjectObjects2.length = 0; 1082 1083gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderTopContext.eventsList0(runtimeScene, eventsFunctionContext); 1084 1085return Number(eventsFunctionContext.returnValue) || 0; 1086} 1087gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderLeftContext = {}; 1088gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderLeftContext.GDObjectObjects1= []; 1089gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderLeftContext.GDObjectObjects2= []; 1090 1091 1092gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderLeftContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 1093 1094{ 1095 1096 1097let isConditionTrue_0 = false;
1098{ 1099gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderLeftContext.GDObjectObjects1); 1100{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = (( gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderLeftContext.GDObjectObjects1.length === 0 ) ? 0 :gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderLeftContext.GDObjectObjects1[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getBorderLeft()); }}} 1101 1102} 1103 1104 1105}; 1106 1107gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderLeft = function(parentEventsFunctionContext) { 1108 1109var that = this; 1110var runtimeScene = this._runtimeScene; 1111var thisObjectList = [this.owner]; 1112var Object = Hashtable.newFrom({Object: thisObjectList}); 1113var Behavior = this.name; 1114var eventsFunctionContext = { 1115 _objectsMap: { 1116"Object": Object 1117}, 1118 _objectArraysMap: { 1119"Object": thisObjectList 1120}, 1121 _behaviorNamesMap: { 1122"Behavior": Behavior 1123, "RequiredPhysicsBehavior": this._getRequiredPhysicsBehavior() 1124}, 1125 getObjects: function(objectName) { 1126 return eventsFunctionContext._objectArraysMap[objectName] || []; 1127 }, 1128 getObjectsLists: function(objectName) { 1129 return eventsFunctionContext._objectsMap[objectName] || null; 1130 }, 1131 getBehaviorName: function(behaviorName) { 1132 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 1133 }, 1134 createObject: function(objectName) { 1135 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1136 if (objectsList) { 1137 const object = parentEventsFunctionContext ? 1138 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 1139 runtimeScene.createObject(objectsList.firstKey()); 1140 if (object) { 1141 objectsList.get(objectsList.firstKey()).push(object); 1142 eventsFunctionContext._objectArraysMap[objectName].push(object); 1143 } 1144 return object; } 1145 return null; 1146 }, 1147 getInstancesCountOnScene: function(objectName) { 1148 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1149 let count = 0; 1150 if (objectsList) { 1151 for(const objectName in objectsList.items) 1152 count += parentEventsFunctionContext ? 1153parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 1154 runtimeScene.getInstancesCountOnScene(objectName); 1155 } 1156 return count; 1157 }, 1158 getLayer: function(layerName) { 1159 return runtimeScene.getLayer(layerName); 1160 }, 1161 getArgument: function(argName) { 1162 return ""; 1163 }, 1164 getOnceTriggers: function() { return that._onceTriggers; } 1165}; 1166 1167gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderLeftContext.GDObjectObjects1.length = 0; 1168gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderLeftContext.GDObjectObjects2.length = 0; 1169 1170gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderLeftContext.eventsList0(runtimeScene, eventsFunctionContext); 1171 1172return Number(eventsFunctionContext.returnValue) || 0; 1173} 1174gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderRightContext = {}; 1175gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderRightContext.GDObjectObjects1= []; 1176gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderRightContext.GDObjectObjects2= []; 1177 1178 1179gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderRightContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 1180 1181{ 1182 1183 1184let isConditionTrue_0 = false; 1185{ 1186gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderRightContext.GDObjectObjects1); 1187{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = (( gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderRightContext.GDObjectObjects1.length === 0 ) ? 0 :gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderRightContext.GDObjectObjects1[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getBorderRight()); }}} 1188 1189} 1190 1191 1192}; 1193 1194gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderRight = function(parentEventsFunctionContext) { 1195 1196var that = this; 1197var runtimeScene = this._runtimeScene; 1198var thisObjectList = [this.owner]; 1199var Object = Hashtable.newFrom({Object: thisObjectList}); 1200var Behavior = this.name; 1201var eventsFunctionContext = { 1202 _objectsMap: { 1203"Object": Object 1204}, 1205 _objectArraysMap: { 1206"Object": thisObjectList 1207}, 1208 _behaviorNamesMap: { 1209"Behavior": Behavior 1210, "RequiredPhysicsBehavior": this._getRequiredPhysicsBehavior() 1211}, 1212 getObjects: function(objectName) { 1213 return eventsFunctionContext._objectArraysMap[objectName] || []; 1214 }, 1215 getObjectsLists: function(objectName) { 1216 return eventsFunctionContext._objectsMap[objectName] || null; 1217 }, 1218 getBehaviorName: function(behaviorName) { 1219 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 1220 }, 1221 createObject: function(objectName) { 1222 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1223 if (objectsList) { 1224 const object = parentEventsFunctionContext ? 1225 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 1226 runtimeScene.createObject(objectsList.firstKey()); 1227 if (object) { 1228 objectsList.get(objectsList.firstKey()).push(object); 1229 eventsFunctionContext._objectArraysMap[objectName].push(object); 1230 } 1231 return object; } 1232 return null; 1233 }, 1234 getInstancesCountOnScene: function(objectName) { 1235 const objectsList = eventsFunctionContext._objectsMap[objectName];
1236 let count = 0; 1237 if (objectsList) { 1238 for(const objectName in objectsList.items) 1239 count += parentEventsFunctionContext ? 1240parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 1241 runtimeScene.getInstancesCountOnScene(objectName); 1242 } 1243 return count; 1244 }, 1245 getLayer: function(layerName) { 1246 return runtimeScene.getLayer(layerName); 1247 }, 1248 getArgument: function(argName) { 1249 return ""; 1250 }, 1251 getOnceTriggers: function() { return that._onceTriggers; } 1252}; 1253 1254gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderRightContext.GDObjectObjects1.length = 0; 1255gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderRightContext.GDObjectObjects2.length = 0; 1256 1257gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderRightContext.eventsList0(runtimeScene, eventsFunctionContext); 1258 1259return Number(eventsFunctionContext.returnValue) || 0; 1260} 1261gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderBottomContext = {}; 1262gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderBottomContext.GDObjectObjects1= []; 1263gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderBottomContext.GDObjectObjects2= []; 1264 1265 1266gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderBottomContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 1267 1268{ 1269 1270 1271let isConditionTrue_0 = false; 1272{ 1273gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderBottomContext.GDObjectObjects1); 1274{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = (( gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderBottomContext.GDObjectObjects1.length === 0 ) ? 0 :gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderBottomContext.GDObjectObjects1[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getBorderBottom()); }}} 1275 1276} 1277 1278 1279}; 1280 1281gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderBottom = function(parentEventsFunctionContext) { 1282 1283var that = this; 1284var runtimeScene = this._runtimeScene; 1285var thisObjectList = [this.owner]; 1286var Object = Hashtable.newFrom({Object: thisObjectList}); 1287var Behavior = this.name; 1288var eventsFunctionContext = { 1289 _objectsMap: { 1290"Object": Object 1291}, 1292 _objectArraysMap: { 1293"Object": thisObjectList 1294}, 1295 _behaviorNamesMap: { 1296"Behavior": Behavior 1297, "RequiredPhysicsBehavior": this._getRequiredPhysicsBehavior() 1298}, 1299 getObjects: function(objectName) { 1300 return eventsFunctionContext._objectArraysMap[objectName] || []; 1301 }, 1302 getObjectsLists: function(objectName) { 1303 return eventsFunctionContext._objectsMap[objectName] || null; 1304 }, 1305 getBehaviorName: function(behaviorName) { 1306 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 1307 }, 1308 createObject: function(objectName) { 1309 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1310 if (objectsList) { 1311 const object = parentEventsFunctionContext ? 1312 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 1313 runtimeScene.createObject(objectsList.firstKey()); 1314 if (object) { 1315 objectsList.get(objectsList.firstKey()).push(object); 1316 eventsFunctionContext._objectArraysMap[objectName].push(object); 1317 } 1318 return object; } 1319 return null; 1320 }, 1321 getInstancesCountOnScene: function(objectName) { 1322 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1323 let count = 0; 1324 if (objectsList) { 1325 for(const objectName in objectsList.items) 1326 count += parentEventsFunctionContext ? 1327parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 1328 runtimeScene.getInstancesCountOnScene(objectName); 1329 } 1330 return count; 1331 }, 1332 getLayer: function(layerName) { 1333 return runtimeScene.getLayer(layerName); 1334 }, 1335 getArgument: function(argName) { 1336 return ""; 1337 }, 1338 getOnceTriggers: function() { return that._onceTriggers; } 1339}; 1340 1341gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderBottomContext.GDObjectObjects1.length = 0; 1342gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderBottomContext.GDObjectObjects2.length = 0; 1343 1344gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.BorderBottomContext.eventsList0(runtimeScene, eventsFunctionContext); 1345 1346return Number(eventsFunctionContext.returnValue) || 0; 1347} 1348gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.TriggerOffsetContext = {}; 1349gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.TriggerOffsetContext.GDObjectObjects1= []; 1350gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.TriggerOffsetContext.GDObjectObjects2= []; 1351 1352 1353gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.TriggerOffsetContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 1354 1355{ 1356 1357 1358let isConditionTrue_0 = false;
1359{ 1360gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.TriggerOffsetContext.GDObjectObjects1); 1361{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = (( gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.TriggerOffsetContext.GDObjectObjects1.length === 0 ) ? 0 :gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.TriggerOffsetContext.GDObjectObjects1[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTriggerOffset()); }}} 1362 1363} 1364 1365 1366}; 1367 1368gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.TriggerOffset = function(parentEventsFunctionContext) { 1369 1370var that = this; 1371var runtimeScene = this._runtimeScene; 1372var thisObjectList = [this.owner]; 1373var Object = Hashtable.newFrom({Object: thisObjectList}); 1374var Behavior = this.name; 1375var eventsFunctionContext = { 1376 _objectsMap: { 1377"Object": Object 1378}, 1379 _objectArraysMap: { 1380"Object": thisObjectList 1381}, 1382 _behaviorNamesMap: { 1383"Behavior": Behavior 1384, "RequiredPhysicsBehavior": this._getRequiredPhysicsBehavior() 1385}, 1386 getObjects: function(objectName) { 1387 return eventsFunctionContext._objectArraysMap[objectName] || []; 1388 }, 1389 getObjectsLists: function(objectName) { 1390 return eventsFunctionContext._objectsMap[objectName] || null; 1391 }, 1392 getBehaviorName: function(behaviorName) { 1393 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 1394 }, 1395 createObject: function(objectName) { 1396 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1397 if (objectsList) { 1398 const object = parentEventsFunctionContext ? 1399 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 1400 runtimeScene.createObject(objectsList.firstKey()); 1401 if (object) { 1402 objectsList.get(objectsList.firstKey()).push(object); 1403 eventsFunctionContext._objectArraysMap[objectName].push(object); 1404 } 1405 return object; } 1406 return null; 1407 }, 1408 getInstancesCountOnScene: function(objectName) { 1409 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1410 let count = 0; 1411 if (objectsList) { 1412 for(const objectName in objectsList.items) 1413 count += parentEventsFunctionContext ? 1414parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 1415 runtimeScene.getInstancesCountOnScene(objectName); 1416 } 1417 return count; 1418 }, 1419 getLayer: function(layerName) { 1420 return runtimeScene.getLayer(layerName); 1421 }, 1422 getArgument: function(argName) { 1423 return ""; 1424 }, 1425 getOnceTriggers: function() { return that._onceTriggers; } 1426}; 1427 1428gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.TriggerOffsetContext.GDObjectObjects1.length = 0; 1429gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.TriggerOffsetContext.GDObjectObjects2.length = 0; 1430 1431gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.TriggerOffsetContext.eventsList0(runtimeScene, eventsFunctionContext); 1432 1433return Number(eventsFunctionContext.returnValue) || 0; 1434} 1435gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTopBorderContext = {}; 1436gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTopBorderContext.GDObjectObjects1= []; 1437gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTopBorderContext.GDObjectObjects2= []; 1438 1439 1440gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTopBorderContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 1441 1442{ 1443 1444 1445let isConditionTrue_0 = false; 1446{ 1447gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTopBorderContext.GDObjectObjects1); 1448{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTopBorderContext.GDObjectObjects1.length ;i < len;++i) { 1449 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTopBorderContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setBorderTop((typeof eventsFunctionContext !== 'undefined' ? Number(eventsFunctionContext.getArgument("Value")) || 0 : 0)); 1450} 1451}} 1452 1453} 1454 1455 1456}; 1457 1458gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTopBorder = function(Value, parentEventsFunctionContext) { 1459 1460var that = this; 1461var runtimeScene = this._runtimeScene; 1462var thisObjectList = [this.owner]; 1463var Object = Hashtable.newFrom({Object: thisObjectList}); 1464var Behavior = this.name; 1465var eventsFunctionContext = { 1466 _objectsMap: { 1467"Object": Object 1468}, 1469 _objectArraysMap: { 1470"Object": thisObjectList 1471}, 1472 _behaviorNamesMap: { 1473"Behavior": Behavior 1474, "RequiredPhysicsBehavior": this._getRequiredPhysicsBehavior() 1475}, 1476 getObjects: function(objectName) { 1477 return eventsFunctionContext._objectArraysMap[objectName] || []; 1478 }, 1479 getObjectsLists: function(objectName) { 1480 return eventsFunctionContext._objectsMap[objectName] || null; 1481 }, 1482 getBehaviorName: function(behaviorName) { 1483 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 1484 }, 1485 createObject: function(objectName) { 1486 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1487 if (objectsList) { 1488 const object = parentEventsFunctionContext ? 1489 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 1490 runtimeScene.createObject(objectsList.firstKey()); 1491 if (object) { 1492 objectsList.get(objectsList.firstKey()).push(object); 1493 eventsFunctionContext._objectArraysMap[objectName].push(object); 1494 } 1495 return object; } 1496 return null; 1497 }, 1498 getInstancesCountOnScene: function(objectName) { 1499 const objectsList = eventsFunctionContext._objectsMap[objectName];
1500 let count = 0; 1501 if (objectsList) { 1502 for(const objectName in objectsList.items) 1503 count += parentEventsFunctionContext ? 1504parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 1505 runtimeScene.getInstancesCountOnScene(objectName); 1506 } 1507 return count; 1508 }, 1509 getLayer: function(layerName) { 1510 return runtimeScene.getLayer(layerName); 1511 }, 1512 getArgument: function(argName) { 1513if (argName === "Value") return Value; 1514 return ""; 1515 }, 1516 getOnceTriggers: function() { return that._onceTriggers; } 1517}; 1518 1519gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTopBorderContext.GDObjectObjects1.length = 0; 1520gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTopBorderContext.GDObjectObjects2.length = 0; 1521 1522gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTopBorderContext.eventsList0(runtimeScene, eventsFunctionContext); 1523 1524return; 1525} 1526gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetLeftBorderContext = {}; 1527gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetLeftBorderContext.GDObjectObjects1= []; 1528gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetLeftBorderContext.GDObjectObjects2= []; 1529 1530 1531gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetLeftBorderContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 1532 1533{ 1534 1535 1536let isConditionTrue_0 = false; 1537{ 1538gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetLeftBorderContext.GDObjectObjects1); 1539{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetLeftBorderContext.GDObjectObjects1.length ;i < len;++i) { 1540 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetLeftBorderContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setBorderLeft((typeof eventsFunctionContext !== 'undefined' ? Number(eventsFunctionContext.getArgument("Value")) || 0 : 0)); 1541} 1542}} 1543 1544} 1545 1546 1547}; 1548 1549gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetLeftBorder = function(Value, parentEventsFunctionContext) { 1550 1551var that = this; 1552var runtimeScene = this._runtimeScene; 1553var thisObjectList = [this.owner]; 1554var Object = Hashtable.newFrom({Object: thisObjectList}); 1555var Behavior = this.name; 1556var eventsFunctionContext = { 1557 _objectsMap: { 1558"Object": Object 1559}, 1560 _objectArraysMap: { 1561"Object": thisObjectList 1562}, 1563 _behaviorNamesMap: { 1564"Behavior": Behavior 1565, "RequiredPhysicsBehavior": this._getRequiredPhysicsBehavior() 1566}, 1567 getObjects: function(objectName) { 1568 return eventsFunctionContext._objectArraysMap[objectName] || []; 1569 }, 1570 getObjectsLists: function(objectName) { 1571 return eventsFunctionContext._objectsMap[objectName] || null; 1572 }, 1573 getBehaviorName: function(behaviorName) { 1574 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 1575 }, 1576 createObject: function(objectName) { 1577 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1578 if (objectsList) { 1579 const object = parentEventsFunctionContext ? 1580 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 1581 runtimeScene.createObject(objectsList.firstKey()); 1582 if (object) { 1583 objectsList.get(objectsList.firstKey()).push(object); 1584 eventsFunctionContext._objectArraysMap[objectName].push(object); 1585 } 1586 return object; } 1587 return null; 1588 }, 1589 getInstancesCountOnScene: function(objectName) { 1590 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1591 let count = 0; 1592 if (objectsList) { 1593 for(const objectName in objectsList.items) 1594 count += parentEventsFunctionContext ? 1595parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 1596 runtimeScene.getInstancesCountOnScene(objectName); 1597 } 1598 return count; 1599 }, 1600 getLayer: function(layerName) { 1601 return runtimeScene.getLayer(layerName); 1602 }, 1603 getArgument: function(argName) { 1604if (argName === "Value") return Value; 1605 return ""; 1606 }, 1607 getOnceTriggers: function() { return that._onceTriggers; } 1608}; 1609 1610gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetLeftBorderContext.GDObjectObjects1.length = 0; 1611gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetLeftBorderContext.GDObjectObjects2.length = 0; 1612 1613gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetLeftBorderContext.eventsList0(runtimeScene, eventsFunctionContext); 1614 1615return; 1616} 1617gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetBottomBorderContext = {}; 1618gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetBottomBorderContext.GDObjectObjects1= []; 1619gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetBottomBorderContext.GDObjectObjects2= []; 1620 1621 1622gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetBottomBorderContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 1623 1624{ 1625 1626 1627let isConditionTrue_0 = false;
1628{ 1629gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetBottomBorderContext.GDObjectObjects1); 1630{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetBottomBorderContext.GDObjectObjects1.length ;i < len;++i) { 1631 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetBottomBorderContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setBorderBottom((typeof eventsFunctionContext !== 'undefined' ? Number(eventsFunctionContext.getArgument("Value")) || 0 : 0)); 1632} 1633}} 1634 1635} 1636 1637 1638}; 1639 1640gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetBottomBorder = function(Value, parentEventsFunctionContext) { 1641 1642var that = this; 1643var runtimeScene = this._runtimeScene; 1644var thisObjectList = [this.owner]; 1645var Object = Hashtable.newFrom({Object: thisObjectList}); 1646var Behavior = this.name; 1647var eventsFunctionContext = { 1648 _objectsMap: { 1649"Object": Object 1650}, 1651 _objectArraysMap: { 1652"Object": thisObjectList 1653}, 1654 _behaviorNamesMap: { 1655"Behavior": Behavior 1656, "RequiredPhysicsBehavior": this._getRequiredPhysicsBehavior() 1657}, 1658 getObjects: function(objectName) { 1659 return eventsFunctionContext._objectArraysMap[objectName] || []; 1660 }, 1661 getObjectsLists: function(objectName) { 1662 return eventsFunctionContext._objectsMap[objectName] || null; 1663 }, 1664 getBehaviorName: function(behaviorName) { 1665 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 1666 }, 1667 createObject: function(objectName) { 1668 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1669 if (objectsList) { 1670 const object = parentEventsFunctionContext ? 1671 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 1672 runtimeScene.createObject(objectsList.firstKey()); 1673 if (object) { 1674 objectsList.get(objectsList.firstKey()).push(object); 1675 eventsFunctionContext._objectArraysMap[objectName].push(object); 1676 } 1677 return object; } 1678 return null; 1679 }, 1680 getInstancesCountOnScene: function(objectName) { 1681 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1682 let count = 0; 1683 if (objectsList) { 1684 for(const objectName in objectsList.items) 1685 count += parentEventsFunctionContext ? 1686parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 1687 runtimeScene.getInstancesCountOnScene(objectName); 1688 } 1689 return count; 1690 }, 1691 getLayer: function(layerName) { 1692 return runtimeScene.getLayer(layerName); 1693 }, 1694 getArgument: function(argName) { 1695if (argName === "Value") return Value; 1696 return ""; 1697 }, 1698 getOnceTriggers: function() { return that._onceTriggers; } 1699}; 1700 1701gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetBottomBorderContext.GDObjectObjects1.length = 0; 1702gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetBottomBorderContext.GDObjectObjects2.length = 0; 1703 1704gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetBottomBorderContext.eventsList0(runtimeScene, eventsFunctionContext); 1705 1706return; 1707} 1708gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetRightBorderContext = {}; 1709gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetRightBorderContext.GDObjectObjects1= []; 1710gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetRightBorderContext.GDObjectObjects2= []; 1711 1712 1713gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetRightBorderContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 1714 1715{ 1716 1717 1718let isConditionTrue_0 = false; 1719{ 1720gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetRightBorderContext.GDObjectObjects1); 1721{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetRightBorderContext.GDObjectObjects1.length ;i < len;++i) { 1722 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetRightBorderContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setBorderRight((typeof eventsFunctionContext !== 'undefined' ? Number(eventsFunctionContext.getArgument("Value")) || 0 : 0)); 1723} 1724}} 1725 1726} 1727 1728 1729}; 1730 1731gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetRightBorder = function(Value, parentEventsFunctionContext) { 1732 1733var that = this; 1734var runtimeScene = this._runtimeScene; 1735var thisObjectList = [this.owner]; 1736var Object = Hashtable.newFrom({Object: thisObjectList}); 1737var Behavior = this.name; 1738var eventsFunctionContext = { 1739 _objectsMap: { 1740"Object": Object 1741}, 1742 _objectArraysMap: { 1743"Object": thisObjectList 1744}, 1745 _behaviorNamesMap: { 1746"Behavior": Behavior 1747, "RequiredPhysicsBehavior": this._getRequiredPhysicsBehavior() 1748}, 1749 getObjects: function(objectName) { 1750 return eventsFunctionContext._objectArraysMap[objectName] || []; 1751 }, 1752 getObjectsLists: function(objectName) { 1753 return eventsFunctionContext._objectsMap[objectName] || null; 1754 }, 1755 getBehaviorName: function(behaviorName) { 1756 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 1757 }, 1758 createObject: function(objectName) { 1759 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1760 if (objectsList) { 1761 const object = parentEventsFunctionContext ? 1762 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 1763 runtimeScene.createObject(objectsList.firstKey()); 1764 if (object) { 1765 objectsList.get(objectsList.firstKey()).push(object); 1766 eventsFunctionContext._objectArraysMap[objectName].push(object); 1767 } 1768 return object; } 1769 return null; 1770 }, 1771 getInstancesCountOnScene: function(objectName) { 1772 const objectsList = eventsFunctionContext._objectsMap[objectName];
1773 let count = 0; 1774 if (objectsList) { 1775 for(const objectName in objectsList.items) 1776 count += parentEventsFunctionContext ? 1777parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 1778 runtimeScene.getInstancesCountOnScene(objectName); 1779 } 1780 return count; 1781 }, 1782 getLayer: function(layerName) { 1783 return runtimeScene.getLayer(layerName); 1784 }, 1785 getArgument: function(argName) { 1786if (argName === "Value") return Value; 1787 return ""; 1788 }, 1789 getOnceTriggers: function() { return that._onceTriggers; } 1790}; 1791 1792gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetRightBorderContext.GDObjectObjects1.length = 0; 1793gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetRightBorderContext.GDObjectObjects2.length = 0; 1794 1795gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetRightBorderContext.eventsList0(runtimeScene, eventsFunctionContext); 1796 1797return; 1798} 1799gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTriggerOffsetContext = {}; 1800gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTriggerOffsetContext.GDObjectObjects1= []; 1801gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTriggerOffsetContext.GDObjectObjects2= []; 1802 1803 1804gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTriggerOffsetContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 1805 1806{ 1807 1808 1809let isConditionTrue_0 = false; 1810{ 1811gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTriggerOffsetContext.GDObjectObjects1); 1812{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTriggerOffsetContext.GDObjectObjects1.length ;i < len;++i) { 1813 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTriggerOffsetContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setTriggerOffset((typeof eventsFunctionContext !== 'undefined' ? Number(eventsFunctionContext.getArgument("Value")) || 0 : 0)); 1814} 1815}} 1816 1817} 1818 1819 1820}; 1821 1822gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTriggerOffset = function(Value, parentEventsFunctionContext) { 1823 1824var that = this; 1825var runtimeScene = this._runtimeScene; 1826var thisObjectList = [this.owner]; 1827var Object = Hashtable.newFrom({Object: thisObjectList}); 1828var Behavior = this.name; 1829var eventsFunctionContext = { 1830 _objectsMap: { 1831"Object": Object 1832}, 1833 _objectArraysMap: { 1834"Object": thisObjectList 1835}, 1836 _behaviorNamesMap: { 1837"Behavior": Behavior 1838, "RequiredPhysicsBehavior": this._getRequiredPhysicsBehavior() 1839}, 1840 getObjects: function(objectName) { 1841 return eventsFunctionContext._objectArraysMap[objectName] || []; 1842 }, 1843 getObjectsLists: function(objectName) { 1844 return eventsFunctionContext._objectsMap[objectName] || null; 1845 }, 1846 getBehaviorName: function(behaviorName) { 1847 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 1848 }, 1849 createObject: function(objectName) { 1850 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1851 if (objectsList) { 1852 const object = parentEventsFunctionContext ? 1853 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 1854 runtimeScene.createObject(objectsList.firstKey()); 1855 if (object) { 1856 objectsList.get(objectsList.firstKey()).push(object); 1857 eventsFunctionContext._objectArraysMap[objectName].push(object); 1858 } 1859 return object; } 1860 return null; 1861 }, 1862 getInstancesCountOnScene: function(objectName) { 1863 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1864 let count = 0; 1865 if (objectsList) { 1866 for(const objectName in objectsList.items) 1867 count += parentEventsFunctionContext ? 1868parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 1869 runtimeScene.getInstancesCountOnScene(objectName); 1870 } 1871 return count; 1872 }, 1873 getLayer: function(layerName) { 1874 return runtimeScene.getLayer(layerName); 1875 }, 1876 getArgument: function(argName) { 1877if (argName === "Value") return Value; 1878 return ""; 1879 }, 1880 getOnceTriggers: function() { return that._onceTriggers; } 1881}; 1882 1883gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTriggerOffsetContext.GDObjectObjects1.length = 0; 1884gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTriggerOffsetContext.GDObjectObjects2.length = 0; 1885 1886gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SetTriggerOffsetContext.eventsList0(runtimeScene, eventsFunctionContext); 1887 1888return; 1889} 1890gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SaveCurrentVelocitiesContext = {}; 1891gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SaveCurrentVelocitiesContext.GDObjectObjects1= []; 1892gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SaveCurrentVelocitiesContext.GDObjectObjects2= []; 1893 1894 1895gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SaveCurrentVelocitiesContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 1896 1897{ 1898 1899 1900let isConditionTrue_0 = false;
1901{ 1902gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SaveCurrentVelocitiesContext.GDObjectObjects1); 1903{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SaveCurrentVelocitiesContext.GDObjectObjects1.length ;i < len;++i) { 1904 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SaveCurrentVelocitiesContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setAngularVelocity((gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SaveCurrentVelocitiesContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("RequiredPhysicsBehavior")).getAngularVelocity())); 1905} 1906}{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SaveCurrentVelocitiesContext.GDObjectObjects1.length ;i < len;++i) { 1907 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SaveCurrentVelocitiesContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setLinearVelocityX((gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SaveCurrentVelocitiesContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("RequiredPhysicsBehavior")).getLinearVelocityX())); 1908} 1909}{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SaveCurrentVelocitiesContext.GDObjectObjects1.length ;i < len;++i) { 1910 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SaveCurrentVelocitiesContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setLinearVelocityY((gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SaveCurrentVelocitiesContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("RequiredPhysicsBehavior")).getLinearVelocityY())); 1911} 1912}} 1913 1914} 1915 1916 1917}; 1918 1919gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SaveCurrentVelocities = function(parentEventsFunctionContext) { 1920 1921var that = this; 1922var runtimeScene = this._runtimeScene; 1923var thisObjectList = [this.owner]; 1924var Object = Hashtable.newFrom({Object: thisObjectList}); 1925var Behavior = this.name; 1926var eventsFunctionContext = { 1927 _objectsMap: { 1928"Object": Object 1929}, 1930 _objectArraysMap: { 1931"Object": thisObjectList 1932}, 1933 _behaviorNamesMap: { 1934"Behavior": Behavior 1935, "RequiredPhysicsBehavior": this._getRequiredPhysicsBehavior() 1936}, 1937 getObjects: function(objectName) { 1938 return eventsFunctionContext._objectArraysMap[objectName] || []; 1939 }, 1940 getObjectsLists: function(objectName) { 1941 return eventsFunctionContext._objectsMap[objectName] || null; 1942 }, 1943 getBehaviorName: function(behaviorName) { 1944 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 1945 }, 1946 createObject: function(objectName) { 1947 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1948 if (objectsList) { 1949 const object = parentEventsFunctionContext ? 1950 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 1951 runtimeScene.createObject(objectsList.firstKey()); 1952 if (object) { 1953 objectsList.get(objectsList.firstKey()).push(object); 1954 eventsFunctionContext._objectArraysMap[objectName].push(object); 1955 } 1956 return object; } 1957 return null; 1958 }, 1959 getInstancesCountOnScene: function(objectName) { 1960 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1961 let count = 0; 1962 if (objectsList) { 1963 for(const objectName in objectsList.items) 1964 count += parentEventsFunctionContext ? 1965parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 1966 runtimeScene.getInstancesCountOnScene(objectName); 1967 } 1968 return count; 1969 }, 1970 getLayer: function(layerName) { 1971 return runtimeScene.getLayer(layerName); 1972 }, 1973 getArgument: function(argName) { 1974 return ""; 1975 }, 1976 getOnceTriggers: function() { return that._onceTriggers; } 1977}; 1978 1979gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SaveCurrentVelocitiesContext.GDObjectObjects1.length = 0; 1980gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SaveCurrentVelocitiesContext.GDObjectObjects2.length = 0; 1981 1982gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.SaveCurrentVelocitiesContext.eventsList0(runtimeScene, eventsFunctionContext); 1983 1984return; 1985} 1986gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.ApplySavedVelocitiesContext = {}; 1987gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.ApplySavedVelocitiesContext.GDObjectObjects1= []; 1988gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.ApplySavedVelocitiesContext.GDObjectObjects2= []; 1989 1990 1991gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.ApplySavedVelocitiesContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 1992 1993{ 1994 1995 1996let isConditionTrue_0 = false;
1997{ 1998gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.ApplySavedVelocitiesContext.GDObjectObjects1); 1999{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.ApplySavedVelocitiesContext.GDObjectObjects1.length ;i < len;++i) { 2000 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.ApplySavedVelocitiesContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("RequiredPhysicsBehavior")).setAngularVelocity((gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.ApplySavedVelocitiesContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getAngularVelocity())); 2001} 2002}{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.ApplySavedVelocitiesContext.GDObjectObjects1.length ;i < len;++i) { 2003 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.ApplySavedVelocitiesContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("RequiredPhysicsBehavior")).setLinearVelocityX((gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.ApplySavedVelocitiesContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getLinearVelocityX())); 2004} 2005}{for(var i = 0, len = gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.ApplySavedVelocitiesContext.GDObjectObjects1.length ;i < len;++i) { 2006 gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.ApplySavedVelocitiesContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("RequiredPhysicsBehavior")).setLinearVelocityY((gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.ApplySavedVelocitiesContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getLinearVelocityY())); 2007} 2008}} 2009 2010} 2011 2012 2013}; 2014 2015gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.ApplySavedVelocities = function(parentEventsFunctionContext) { 2016 2017var that = this; 2018var runtimeScene = this._runtimeScene; 2019var thisObjectList = [this.owner]; 2020var Object = Hashtable.newFrom({Object: thisObjectList}); 2021var Behavior = this.name; 2022var eventsFunctionContext = { 2023 _objectsMap: { 2024"Object": Object 2025}, 2026 _objectArraysMap: { 2027"Object": thisObjectList 2028}, 2029 _behaviorNamesMap: { 2030"Behavior": Behavior 2031, "RequiredPhysicsBehavior": this._getRequiredPhysicsBehavior() 2032}, 2033 getObjects: function(objectName) { 2034 return eventsFunctionContext._objectArraysMap[objectName] || []; 2035 }, 2036 getObjectsLists: function(objectName) { 2037 return eventsFunctionContext._objectsMap[objectName] || null; 2038 }, 2039 getBehaviorName: function(behaviorName) { 2040 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 2041 }, 2042 createObject: function(objectName) { 2043 const objectsList = eventsFunctionContext._objectsMap[objectName]; 2044 if (objectsList) { 2045 const object = parentEventsFunctionContext ? 2046 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 2047 runtimeScene.createObject(objectsList.firstKey()); 2048 if (object) { 2049 objectsList.get(objectsList.firstKey()).push(object); 2050 eventsFunctionContext._objectArraysMap[objectName].push(object); 2051 } 2052 return object; } 2053 return null; 2054 }, 2055 getInstancesCountOnScene: function(objectName) { 2056 const objectsList = eventsFunctionContext._objectsMap[objectName]; 2057 let count = 0; 2058 if (objectsList) { 2059 for(const objectName in objectsList.items) 2060 count += parentEventsFunctionContext ? 2061parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 2062 runtimeScene.getInstancesCountOnScene(objectName); 2063 } 2064 return count; 2065 }, 2066 getLayer: function(layerName) { 2067 return runtimeScene.getLayer(layerName); 2068 }, 2069 getArgument: function(argName) { 2070 return ""; 2071 }, 2072 getOnceTriggers: function() { return that._onceTriggers; } 2073}; 2074 2075gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.ApplySavedVelocitiesContext.GDObjectObjects1.length = 0; 2076gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.ApplySavedVelocitiesContext.GDObjectObjects2.length = 0; 2077 2078gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics.prototype.ApplySavedVelocitiesContext.eventsList0(runtimeScene, eventsFunctionContext); 2079 2080return; 2081} 2082 2083 2084gdjs.registerBehavior("ScreenWrap::ScreenWrapPhysics", gdjs.evtsExt__ScreenWrap__ScreenWrapPhysics.ScreenWrapPhysics);
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.