1 2gdjs.evtsExt__PanelSpriteSlider__ButtonFSM = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM || {}; 3 4/** 5 * Behavior generated from Button finite state machine 6 */ 7gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM = class ButtonFSM 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__PanelSpriteSlider__ButtonFSM.ButtonFSM.getSharedData( 15 instanceContainer, 16 behaviorData.name 17 ); 18 19 this._behaviorData.ShouldCheckHovering = true; 20 this._behaviorData.State = "Idle"; 21 this._behaviorData.TouchId = Number("0") || 0; 22 this._behaviorData.TouchIsInside = false; 23 this._behaviorData.MouseIsInside = false; 24 this._behaviorData.Index = Number("") || 0; 25 } 26 27 // Hot-reload: 28 updateFromBehaviorData(oldBehaviorData, newBehaviorData) { 29 30 if (oldBehaviorData.ShouldCheckHovering !== newBehaviorData.ShouldCheckHovering) 31 this._behaviorData.ShouldCheckHovering = newBehaviorData.ShouldCheckHovering; 32 if (oldBehaviorData.State !== newBehaviorData.State) 33 this._behaviorData.State = newBehaviorData.State; 34 if (oldBehaviorData.TouchId !== newBehaviorData.TouchId) 35 this._behaviorData.TouchId = newBehaviorData.TouchId; 36 if (oldBehaviorData.TouchIsInside !== newBehaviorData.TouchIsInside) 37 this._behaviorData.TouchIsInside = newBehaviorData.TouchIsInside; 38 if (oldBehaviorData.MouseIsInside !== newBehaviorData.MouseIsInside) 39 this._behaviorData.MouseIsInside = newBehaviorData.MouseIsInside; 40 if (oldBehaviorData.Index !== newBehaviorData.Index) 41 this._behaviorData.Index = newBehaviorData.Index; 42 43 return true; 44 } 45 46 // Network sync: 47 getNetworkSyncData() { 48 return { 49 ...super.getNetworkSyncData(), 50 props: { 51 52 ShouldCheckHovering: this._behaviorData.ShouldCheckHovering, 53 State: this._behaviorData.State, 54 TouchId: this._behaviorData.TouchId, 55 TouchIsInside: this._behaviorData.TouchIsInside, 56 MouseIsInside: this._behaviorData.MouseIsInside, 57 Index: this._behaviorData.Index, 58 } 59 }; 60 } 61 updateFromNetworkSyncData(networkSyncData) { 62 super.updateFromNetworkSyncData(networkSyncData); 63 64 if (networkSyncData.props.ShouldCheckHovering !== undefined) 65 this._behaviorData.ShouldCheckHovering = networkSyncData.props.ShouldCheckHovering; 66 if (networkSyncData.props.State !== undefined) 67 this._behaviorData.State = networkSyncData.props.State; 68 if (networkSyncData.props.TouchId !== undefined) 69 this._behaviorData.TouchId = networkSyncData.props.TouchId; 70 if (networkSyncData.props.TouchIsInside !== undefined) 71 this._behaviorData.TouchIsInside = networkSyncData.props.TouchIsInside; 72 if (networkSyncData.props.MouseIsInside !== undefined) 73 this._behaviorData.MouseIsInside = networkSyncData.props.MouseIsInside; 74 if (networkSyncData.props.Index !== undefined) 75 this._behaviorData.Index = networkSyncData.props.Index; 76 } 77 78 // Properties: 79 80 _getShouldCheckHovering() { 81 return this._behaviorData.ShouldCheckHovering !== undefined ? this._behaviorData.ShouldCheckHovering : true; 82 } 83 _setShouldCheckHovering(newValue) { 84 this._behaviorData.ShouldCheckHovering = newValue; 85 } 86 _toggleShouldCheckHovering() { 87 this._setShouldCheckHovering(!this._getShouldCheckHovering()); 88 } 89 _getState() { 90 return this._behaviorData.State !== undefined ? this._behaviorData.State : "Idle"; 91 } 92 _setState(newValue) { 93 this._behaviorData.State = newValue; 94 } 95 _getTouchId() { 96 return this._behaviorData.TouchId !== undefined ? this._behaviorData.TouchId : Number("0") || 0; 97 } 98 _setTouchId(newValue) { 99 this._behaviorData.TouchId = newValue; 100 } 101 _getTouchIsInside() { 102 return this._behaviorData.TouchIsInside !== undefined ? this._behaviorData.TouchIsInside : false;
103 } 104 _setTouchIsInside(newValue) { 105 this._behaviorData.TouchIsInside = newValue; 106 } 107 _toggleTouchIsInside() { 108 this._setTouchIsInside(!this._getTouchIsInside()); 109 } 110 _getMouseIsInside() { 111 return this._behaviorData.MouseIsInside !== undefined ? this._behaviorData.MouseIsInside : false; 112 } 113 _setMouseIsInside(newValue) { 114 this._behaviorData.MouseIsInside = newValue; 115 } 116 _toggleMouseIsInside() { 117 this._setMouseIsInside(!this._getMouseIsInside()); 118 } 119 _getIndex() { 120 return this._behaviorData.Index !== undefined ? this._behaviorData.Index : Number("") || 0; 121 } 122 _setIndex(newValue) { 123 this._behaviorData.Index = newValue; 124 } 125} 126 127/** 128 * Shared data generated from Button finite state machine 129 */ 130gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.SharedData = class ButtonFSMSharedData { 131 constructor(sharedData) { 132 133 } 134 135 // Shared properties: 136 137} 138 139gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.getSharedData = function(instanceContainer, behaviorName) { 140 if (!instanceContainer._PanelSpriteSlider_ButtonFSMSharedData) { 141 const initialData = instanceContainer.getInitialSharedDataForBehavior( 142 behaviorName 143 ); 144 instanceContainer._PanelSpriteSlider_ButtonFSMSharedData = new gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.SharedData( 145 initialData 146 ); 147 } 148 return instanceContainer._PanelSpriteSlider_ButtonFSMSharedData; 149} 150 151// Methods: 152gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext = {}; 153gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4_1final = []; 154 155gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1= []; 156gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2= []; 157gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3= []; 158gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4= []; 159gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5= []; 160 161 162gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 163 164{ 165 166 167 168} 169 170 171{ 172 173 174let isConditionTrue_0 = false; 175{ 176gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3); 177{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length ;i < len;++i) { 178 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setMouseIsInside(false); 179} 180}} 181 182} 183 184 185{ 186 187gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3); 188 189let isConditionTrue_0 = false; 190isConditionTrue_0 = false; 191for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length;i<l;++i) { 192 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getShouldCheckHovering() ) { 193 isConditionTrue_0 = true; 194 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i]; 195 ++k; 196 } 197} 198gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length = k; 199if (isConditionTrue_0) { 200isConditionTrue_0 = false; 201for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length;i<l;++i) { 202 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i].isCollidingWithPoint(gdjs.evtTools.input.getMouseOnlyCursorX(runtimeScene, (gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i].getLayer()), 0), gdjs.evtTools.input.getMouseOnlyCursorY(runtimeScene, (gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i].getLayer()), 0)) ) { 203 isConditionTrue_0 = true; 204 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i]; 205 ++k; 206 } 207} 208gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length = k; 209} 210if (isConditionTrue_0) { 211/* Reuse gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3 */ 212{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length ;i < len;++i) { 213 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setMouseIsInside(true); 214} 215}} 216 217} 218 219 220{ 221 222 223 224} 225 226 227{ 228 229 230let isConditionTrue_0 = false;
231{ 232gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3); 233{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length ;i < len;++i) { 234 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setTouchIsInside(false); 235} 236}} 237 238} 239 240 241{ 242 243gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2); 244 245let isConditionTrue_0 = false; 246isConditionTrue_0 = false; 247for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length;i<l;++i) { 248 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTouchId() != 0 ) { 249 isConditionTrue_0 = true; 250 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i]; 251 ++k; 252 } 253} 254gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length = k; 255if (isConditionTrue_0) { 256isConditionTrue_0 = false; 257for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length;i<l;++i) { 258 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i].isCollidingWithPoint(gdjs.evtTools.input.getTouchX(runtimeScene, (gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTouchId()), (gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i].getLayer()), 0), gdjs.evtTools.input.getTouchY(runtimeScene, (gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTouchId()), (gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i].getLayer()), 0)) ) { 259 isConditionTrue_0 = true; 260 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i]; 261 ++k; 262 } 263} 264gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length = k; 265} 266if (isConditionTrue_0) { 267/* Reuse gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2 */ 268{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length ;i < len;++i) { 269 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setTouchIsInside(true); 270} 271}} 272 273} 274 275 276};gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList1 = function(runtimeScene, eventsFunctionContext) { 277 278{ 279 280/* Reuse gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4 */ 281 282let isConditionTrue_0 = false; 283isConditionTrue_0 = false; 284{gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4_1final.length = 0; 285let isConditionTrue_1 = false; 286isConditionTrue_0 = false; 287{ 288gdjs.copyArray(gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4, gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5); 289 290for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5.length;i<l;++i) { 291 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getState() == "Hovered" ) { 292 isConditionTrue_1 = true; 293 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5[i]; 294 ++k; 295 } 296} 297gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5.length = k; 298if(isConditionTrue_1) { 299 isConditionTrue_0 = true; 300 for (let j = 0, jLen = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5.length; j < jLen ; ++j) { 301 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4_1final.indexOf(gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5[j]) === -1 ) 302 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4_1final.push(gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5[j]); 303 } 304} 305} 306{ 307gdjs.copyArray(gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4, gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5); 308 309for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5.length;i<l;++i) { 310 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getState() == "Idle" ) { 311 isConditionTrue_1 = true; 312 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5[i]; 313 ++k; 314 } 315} 316gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5.length = k; 317if(isConditionTrue_1) { 318 isConditionTrue_0 = true; 319 for (let j = 0, jLen = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5.length; j < jLen ; ++j) { 320 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4_1final.indexOf(gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5[j]) === -1 ) 321 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4_1final.push(gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5[j]); 322 } 323} 324} 325{ 326gdjs.copyArray(gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4_1final, gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4); 327} 328} 329if (isConditionTrue_0) { 330/* Reuse gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4 */ 331{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4.length ;i < len;++i) { 332 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setState("PressedInside"); 333} 334}} 335 336} 337 338 339};gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList2 = function(runtimeScene, eventsFunctionContext) { 340 341{ 342 343gdjs.copyArray(gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2, gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4); 344 345 346let isConditionTrue_0 = false;
347isConditionTrue_0 = false; 348for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4.length;i<l;++i) { 349 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4[i].isCollidingWithPoint(gdjs.evtTools.input.getTouchX(runtimeScene, gdjs.evtTools.input.getStartedTouchOrMouseIdentifier(runtimeScene, (gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getIndex())), (gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4[i].getLayer()), 0), gdjs.evtTools.input.getTouchY(runtimeScene, gdjs.evtTools.input.getStartedTouchOrMouseIdentifier(runtimeScene, (gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getIndex())), (gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4[i].getLayer()), 0)) ) { 350 isConditionTrue_0 = true; 351 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4[i]; 352 ++k; 353 } 354} 355gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4.length = k; 356if (isConditionTrue_0) { 357/* Reuse gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4 */ 358{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4.length ;i < len;++i) { 359 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setTouchId(gdjs.evtTools.input.getStartedTouchOrMouseIdentifier(runtimeScene, (gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getIndex()))); 360} 361}{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4.length ;i < len;++i) { 362 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setTouchIsInside(true); 363} 364} 365{ //Subevents 366gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList1(runtimeScene, eventsFunctionContext);} //End of subevents 367} 368 369} 370 371 372{ 373 374 375let isConditionTrue_0 = false; 376{ 377gdjs.copyArray(gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2, gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4); 378 379{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4.length ;i < len;++i) { 380 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setIndex(gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getIndex() + (1)); 381} 382}} 383 384} 385 386 387};gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList3 = function(runtimeScene, eventsFunctionContext) { 388 389{ 390 391 392const repeatCount3 = gdjs.evtTools.input.getStartedTouchOrMouseCount(runtimeScene); 393for (let repeatIndex3 = 0;repeatIndex3 < repeatCount3;++repeatIndex3) { 394 395let isConditionTrue_0 = false; 396if (true) 397{ 398 399{ //Subevents: 400gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList2(runtimeScene, eventsFunctionContext);} //Subevents end. 401} 402} 403 404} 405 406 407};gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList4 = function(runtimeScene, eventsFunctionContext) { 408 409{ 410 411 412let isConditionTrue_0 = false;
413isConditionTrue_0 = false; 414isConditionTrue_0 = gdjs.evtTools.input.hasAnyTouchOrMouseStarted(runtimeScene); 415if (isConditionTrue_0) { 416gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2); 417{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length ;i < len;++i) { 418 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setIndex(0); 419} 420} 421{ //Subevents 422gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList3(runtimeScene, eventsFunctionContext);} //End of subevents 423} 424 425} 426 427 428};gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList5 = function(runtimeScene, eventsFunctionContext) { 429 430{ 431 432gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3); 433 434let isConditionTrue_0 = false; 435isConditionTrue_0 = false; 436for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length;i<l;++i) { 437 if ( !(gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getMouseIsInside()) ) { 438 isConditionTrue_0 = true; 439 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i]; 440 ++k; 441 } 442} 443gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length = k; 444if (isConditionTrue_0) { 445isConditionTrue_0 = false; 446for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length;i<l;++i) { 447 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getState() == "Hovered" ) { 448 isConditionTrue_0 = true; 449 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i]; 450 ++k; 451 } 452} 453gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length = k; 454} 455if (isConditionTrue_0) { 456/* Reuse gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3 */ 457{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length ;i < len;++i) { 458 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setState("Idle"); 459} 460}} 461 462} 463 464 465{ 466 467gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3); 468 469let isConditionTrue_0 = false; 470isConditionTrue_0 = false; 471for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length;i<l;++i) { 472 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getMouseIsInside() ) { 473 isConditionTrue_0 = true; 474 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i]; 475 ++k; 476 } 477} 478gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length = k; 479if (isConditionTrue_0) { 480isConditionTrue_0 = false;
481for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length;i<l;++i) { 482 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getState() == "Idle" ) { 483 isConditionTrue_0 = true; 484 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i]; 485 ++k; 486 } 487} 488gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length = k; 489} 490if (isConditionTrue_0) { 491/* Reuse gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3 */ 492{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length ;i < len;++i) { 493 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setState("Hovered"); 494} 495}} 496 497} 498 499 500{ 501 502gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3); 503 504let isConditionTrue_0 = false; 505isConditionTrue_0 = false; 506for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length;i<l;++i) { 507 if ( !(gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTouchIsInside()) ) { 508 isConditionTrue_0 = true; 509 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i]; 510 ++k; 511 } 512} 513gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length = k; 514if (isConditionTrue_0) { 515isConditionTrue_0 = false; 516for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length;i<l;++i) { 517 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getState() == "PressedInside" ) { 518 isConditionTrue_0 = true; 519 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i]; 520 ++k; 521 } 522} 523gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length = k; 524} 525if (isConditionTrue_0) { 526/* Reuse gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3 */ 527{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length ;i < len;++i) { 528 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setState("PressedOutside"); 529} 530}} 531 532} 533 534 535{ 536 537gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2); 538 539let isConditionTrue_0 = false; 540isConditionTrue_0 = false; 541for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length;i<l;++i) { 542 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTouchIsInside() ) { 543 isConditionTrue_0 = true; 544 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i]; 545 ++k; 546 } 547} 548gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length = k; 549if (isConditionTrue_0) { 550isConditionTrue_0 = false;
551for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length;i<l;++i) { 552 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getState() == "PressedOutside" ) { 553 isConditionTrue_0 = true; 554 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i]; 555 ++k; 556 } 557} 558gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length = k; 559} 560if (isConditionTrue_0) { 561/* Reuse gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2 */ 562{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length ;i < len;++i) { 563 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setState("PressedInside"); 564} 565}} 566 567} 568 569 570};gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList6 = function(runtimeScene, eventsFunctionContext) { 571 572{ 573 574gdjs.copyArray(gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1, gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2); 575 576 577let isConditionTrue_0 = false; 578isConditionTrue_0 = false; 579for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length;i<l;++i) { 580 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getState() == "PressedInside" ) { 581 isConditionTrue_0 = true; 582 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i]; 583 ++k; 584 } 585} 586gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length = k; 587if (isConditionTrue_0) { 588/* Reuse gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2 */ 589{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length ;i < len;++i) { 590 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setState("Validated"); 591} 592}} 593 594} 595 596 597{ 598 599/* Reuse gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1 */ 600 601let isConditionTrue_0 = false; 602isConditionTrue_0 = false; 603for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1.length;i<l;++i) { 604 if ( !(gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getState() == "PressedInside") ) { 605 isConditionTrue_0 = true; 606 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1[i]; 607 ++k; 608 } 609} 610gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1.length = k; 611if (isConditionTrue_0) { 612isConditionTrue_0 = false; 613for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1.length;i<l;++i) { 614 if ( !(gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getState() == "Validated") ) { 615 isConditionTrue_0 = true; 616 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1[i]; 617 ++k; 618 } 619} 620gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1.length = k; 621} 622if (isConditionTrue_0) { 623/* Reuse gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1 */ 624{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1.length ;i < len;++i) { 625 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setState("Idle"); 626} 627}} 628 629} 630 631 632};gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList7 = function(runtimeScene, eventsFunctionContext) { 633 634{ 635 636gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1); 637 638let isConditionTrue_0 = false;
639isConditionTrue_0 = false; 640isConditionTrue_0 = gdjs.evtTools.input.hasTouchEnded(runtimeScene, (( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1.length === 0 ) ? 0 :gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTouchId())); 641if (isConditionTrue_0) { 642/* Reuse gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1 */ 643{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1.length ;i < len;++i) { 644 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setTouchId(0); 645} 646} 647{ //Subevents 648gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList6(runtimeScene, eventsFunctionContext);} //End of subevents 649} 650 651} 652 653 654};gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList8 = function(runtimeScene, eventsFunctionContext) { 655 656{ 657 658 659 660} 661 662 663{ 664 665gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2); 666 667let isConditionTrue_0 = false; 668isConditionTrue_0 = false; 669for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length;i<l;++i) { 670 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getState() == "Validated" ) { 671 isConditionTrue_0 = true; 672 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i]; 673 ++k; 674 } 675} 676gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length = k; 677if (isConditionTrue_0) { 678/* Reuse gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2 */ 679{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length ;i < len;++i) { 680 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setState("Idle"); 681} 682}} 683 684} 685 686 687{ 688 689 690gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList0(runtimeScene, eventsFunctionContext); 691} 692 693 694{ 695 696 697gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList4(runtimeScene, eventsFunctionContext); 698} 699 700 701{ 702 703 704gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList5(runtimeScene, eventsFunctionContext); 705} 706 707 708{ 709 710 711gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList7(runtimeScene, eventsFunctionContext); 712} 713 714 715};gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList9 = function(runtimeScene, eventsFunctionContext) { 716 717{ 718 719 720gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList8(runtimeScene, eventsFunctionContext); 721} 722 723 724}; 725 726gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEvents = function(parentEventsFunctionContext) { 727 728var that = this; 729var runtimeScene = this._runtimeScene; 730var thisObjectList = [this.owner]; 731var Object = Hashtable.newFrom({Object: thisObjectList}); 732var Behavior = this.name; 733var eventsFunctionContext = { 734 _objectsMap: { 735"Object": Object 736}, 737 _objectArraysMap: { 738"Object": thisObjectList 739}, 740 _behaviorNamesMap: { 741"Behavior": Behavior 742}, 743 globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("PanelSpriteSlider"), 744 sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("PanelSpriteSlider"), 745 localVariables: [], 746 getObjects: function(objectName) { 747 return eventsFunctionContext._objectArraysMap[objectName] || []; 748 }, 749 getObjectsLists: function(objectName) { 750 return eventsFunctionContext._objectsMap[objectName] || null; 751 }, 752 getBehaviorName: function(behaviorName) { 753 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 754 }, 755 createObject: function(objectName) { 756 const objectsList = eventsFunctionContext._objectsMap[objectName]; 757 if (objectsList) { 758 const object = parentEventsFunctionContext ? 759 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 760 runtimeScene.createObject(objectsList.firstKey()); 761 if (object) { 762 objectsList.get(objectsList.firstKey()).push(object); 763 eventsFunctionContext._objectArraysMap[objectName].push(object); 764 } 765 return object; } 766 return null; 767 }, 768 getInstancesCountOnScene: function(objectName) { 769 const objectsList = eventsFunctionContext._objectsMap[objectName];
770 let count = 0; 771 if (objectsList) { 772 for(const objectName in objectsList.items) 773 count += parentEventsFunctionContext ? 774parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 775 runtimeScene.getInstancesCountOnScene(objectName); 776 } 777 return count; 778 }, 779 getLayer: function(layerName) { 780 return runtimeScene.getLayer(layerName); 781 }, 782 getArgument: function(argName) { 783 return ""; 784 }, 785 getOnceTriggers: function() { return that._onceTriggers; } 786}; 787 788gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1.length = 0; 789gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length = 0; 790gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length = 0; 791gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4.length = 0; 792gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5.length = 0; 793 794gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.eventsList9(runtimeScene, eventsFunctionContext); 795gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects1.length = 0; 796gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects2.length = 0; 797gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects3.length = 0; 798gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects4.length = 0; 799gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPostEventsContext.GDObjectObjects5.length = 0; 800 801 802return; 803} 804gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.onDeActivateContext = {}; 805gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.onDeActivateContext.GDObjectObjects1= []; 806gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.onDeActivateContext.GDObjectObjects2= []; 807 808 809gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.onDeActivateContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 810 811{ 812 813 814let isConditionTrue_0 = false; 815{ 816gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.onDeActivateContext.GDObjectObjects1); 817{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.onDeActivateContext.GDObjectObjects1.length ;i < len;++i) { 818 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.onDeActivateContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setState("Idle"); 819} 820}{for(var i = 0, len = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.onDeActivateContext.GDObjectObjects1.length ;i < len;++i) { 821 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.onDeActivateContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setTouchId(0); 822} 823}} 824 825} 826 827 828}; 829 830gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.onDeActivate = function(parentEventsFunctionContext) { 831 832var that = this; 833var runtimeScene = this._runtimeScene; 834var thisObjectList = [this.owner]; 835var Object = Hashtable.newFrom({Object: thisObjectList}); 836var Behavior = this.name; 837var eventsFunctionContext = { 838 _objectsMap: { 839"Object": Object 840}, 841 _objectArraysMap: { 842"Object": thisObjectList 843}, 844 _behaviorNamesMap: { 845"Behavior": Behavior 846}, 847 globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("PanelSpriteSlider"), 848 sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("PanelSpriteSlider"), 849 localVariables: [], 850 getObjects: function(objectName) { 851 return eventsFunctionContext._objectArraysMap[objectName] || []; 852 }, 853 getObjectsLists: function(objectName) { 854 return eventsFunctionContext._objectsMap[objectName] || null; 855 }, 856 getBehaviorName: function(behaviorName) { 857 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 858 }, 859 createObject: function(objectName) { 860 const objectsList = eventsFunctionContext._objectsMap[objectName]; 861 if (objectsList) { 862 const object = parentEventsFunctionContext ? 863 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 864 runtimeScene.createObject(objectsList.firstKey()); 865 if (object) { 866 objectsList.get(objectsList.firstKey()).push(object); 867 eventsFunctionContext._objectArraysMap[objectName].push(object); 868 } 869 return object; } 870 return null; 871 }, 872 getInstancesCountOnScene: function(objectName) { 873 const objectsList = eventsFunctionContext._objectsMap[objectName];
874 let count = 0; 875 if (objectsList) { 876 for(const objectName in objectsList.items) 877 count += parentEventsFunctionContext ? 878parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 879 runtimeScene.getInstancesCountOnScene(objectName); 880 } 881 return count; 882 }, 883 getLayer: function(layerName) { 884 return runtimeScene.getLayer(layerName); 885 }, 886 getArgument: function(argName) { 887 return ""; 888 }, 889 getOnceTriggers: function() { return that._onceTriggers; } 890}; 891 892gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.onDeActivateContext.GDObjectObjects1.length = 0; 893gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.onDeActivateContext.GDObjectObjects2.length = 0; 894 895gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.onDeActivateContext.eventsList0(runtimeScene, eventsFunctionContext); 896gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.onDeActivateContext.GDObjectObjects1.length = 0; 897gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.onDeActivateContext.GDObjectObjects2.length = 0; 898 899 900return; 901} 902gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsIdleContext = {}; 903gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsIdleContext.GDObjectObjects1= []; 904gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsIdleContext.GDObjectObjects2= []; 905 906 907gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsIdleContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 908 909{ 910 911gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsIdleContext.GDObjectObjects1); 912 913let isConditionTrue_0 = false; 914isConditionTrue_0 = false; 915for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsIdleContext.GDObjectObjects1.length;i<l;++i) { 916 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsIdleContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getState() == "Idle" ) { 917 isConditionTrue_0 = true; 918 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsIdleContext.GDObjectObjects1[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsIdleContext.GDObjectObjects1[i]; 919 ++k; 920 } 921} 922gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsIdleContext.GDObjectObjects1.length = k; 923if (isConditionTrue_0) { 924{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = true; }}} 925 926} 927 928 929}; 930 931gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsIdle = function(parentEventsFunctionContext) { 932 933var that = this; 934var runtimeScene = this._runtimeScene; 935var thisObjectList = [this.owner]; 936var Object = Hashtable.newFrom({Object: thisObjectList}); 937var Behavior = this.name; 938var eventsFunctionContext = { 939 _objectsMap: { 940"Object": Object 941}, 942 _objectArraysMap: { 943"Object": thisObjectList 944}, 945 _behaviorNamesMap: { 946"Behavior": Behavior 947}, 948 globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("PanelSpriteSlider"), 949 sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("PanelSpriteSlider"), 950 localVariables: [], 951 getObjects: function(objectName) { 952 return eventsFunctionContext._objectArraysMap[objectName] || []; 953 }, 954 getObjectsLists: function(objectName) { 955 return eventsFunctionContext._objectsMap[objectName] || null; 956 }, 957 getBehaviorName: function(behaviorName) { 958 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 959 }, 960 createObject: function(objectName) { 961 const objectsList = eventsFunctionContext._objectsMap[objectName]; 962 if (objectsList) { 963 const object = parentEventsFunctionContext ? 964 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 965 runtimeScene.createObject(objectsList.firstKey()); 966 if (object) { 967 objectsList.get(objectsList.firstKey()).push(object); 968 eventsFunctionContext._objectArraysMap[objectName].push(object); 969 } 970 return object; } 971 return null; 972 }, 973 getInstancesCountOnScene: function(objectName) { 974 const objectsList = eventsFunctionContext._objectsMap[objectName];
975 let count = 0; 976 if (objectsList) { 977 for(const objectName in objectsList.items) 978 count += parentEventsFunctionContext ? 979parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 980 runtimeScene.getInstancesCountOnScene(objectName); 981 } 982 return count; 983 }, 984 getLayer: function(layerName) { 985 return runtimeScene.getLayer(layerName); 986 }, 987 getArgument: function(argName) { 988 return ""; 989 }, 990 getOnceTriggers: function() { return that._onceTriggers; } 991}; 992 993gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsIdleContext.GDObjectObjects1.length = 0; 994gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsIdleContext.GDObjectObjects2.length = 0; 995 996gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsIdleContext.eventsList0(runtimeScene, eventsFunctionContext); 997gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsIdleContext.GDObjectObjects1.length = 0; 998gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsIdleContext.GDObjectObjects2.length = 0; 999 1000 1001return !!eventsFunctionContext.returnValue; 1002} 1003gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsClickedContext = {}; 1004gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsClickedContext.GDObjectObjects1= []; 1005gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsClickedContext.GDObjectObjects2= []; 1006 1007 1008gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsClickedContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 1009 1010{ 1011 1012gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsClickedContext.GDObjectObjects1); 1013 1014let isConditionTrue_0 = false; 1015isConditionTrue_0 = false; 1016for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsClickedContext.GDObjectObjects1.length;i<l;++i) { 1017 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsClickedContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getState() == "Validated" ) { 1018 isConditionTrue_0 = true; 1019 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsClickedContext.GDObjectObjects1[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsClickedContext.GDObjectObjects1[i]; 1020 ++k; 1021 } 1022} 1023gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsClickedContext.GDObjectObjects1.length = k; 1024if (isConditionTrue_0) { 1025{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = true; }}} 1026 1027} 1028 1029 1030}; 1031 1032gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsClicked = function(parentEventsFunctionContext) { 1033 1034var that = this; 1035var runtimeScene = this._runtimeScene; 1036var thisObjectList = [this.owner]; 1037var Object = Hashtable.newFrom({Object: thisObjectList}); 1038var Behavior = this.name; 1039var eventsFunctionContext = { 1040 _objectsMap: { 1041"Object": Object 1042}, 1043 _objectArraysMap: { 1044"Object": thisObjectList 1045}, 1046 _behaviorNamesMap: { 1047"Behavior": Behavior 1048}, 1049 globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("PanelSpriteSlider"), 1050 sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("PanelSpriteSlider"), 1051 localVariables: [], 1052 getObjects: function(objectName) { 1053 return eventsFunctionContext._objectArraysMap[objectName] || []; 1054 }, 1055 getObjectsLists: function(objectName) { 1056 return eventsFunctionContext._objectsMap[objectName] || null; 1057 }, 1058 getBehaviorName: function(behaviorName) { 1059 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 1060 }, 1061 createObject: function(objectName) { 1062 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1063 if (objectsList) { 1064 const object = parentEventsFunctionContext ? 1065 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 1066 runtimeScene.createObject(objectsList.firstKey()); 1067 if (object) { 1068 objectsList.get(objectsList.firstKey()).push(object); 1069 eventsFunctionContext._objectArraysMap[objectName].push(object); 1070 } 1071 return object; } 1072 return null; 1073 }, 1074 getInstancesCountOnScene: function(objectName) { 1075 const objectsList = eventsFunctionContext._objectsMap[objectName];
1076 let count = 0; 1077 if (objectsList) { 1078 for(const objectName in objectsList.items) 1079 count += parentEventsFunctionContext ? 1080parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 1081 runtimeScene.getInstancesCountOnScene(objectName); 1082 } 1083 return count; 1084 }, 1085 getLayer: function(layerName) { 1086 return runtimeScene.getLayer(layerName); 1087 }, 1088 getArgument: function(argName) { 1089 return ""; 1090 }, 1091 getOnceTriggers: function() { return that._onceTriggers; } 1092}; 1093 1094gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsClickedContext.GDObjectObjects1.length = 0; 1095gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsClickedContext.GDObjectObjects2.length = 0; 1096 1097gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsClickedContext.eventsList0(runtimeScene, eventsFunctionContext); 1098gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsClickedContext.GDObjectObjects1.length = 0; 1099gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsClickedContext.GDObjectObjects2.length = 0; 1100 1101 1102return !!eventsFunctionContext.returnValue; 1103} 1104gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsHoveredContext = {}; 1105gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsHoveredContext.GDObjectObjects1= []; 1106gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsHoveredContext.GDObjectObjects2= []; 1107 1108 1109gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsHoveredContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 1110 1111{ 1112 1113gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsHoveredContext.GDObjectObjects1); 1114 1115let isConditionTrue_0 = false; 1116isConditionTrue_0 = false; 1117for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsHoveredContext.GDObjectObjects1.length;i<l;++i) { 1118 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsHoveredContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getState() == "Hovered" ) { 1119 isConditionTrue_0 = true; 1120 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsHoveredContext.GDObjectObjects1[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsHoveredContext.GDObjectObjects1[i]; 1121 ++k; 1122 } 1123} 1124gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsHoveredContext.GDObjectObjects1.length = k; 1125if (isConditionTrue_0) { 1126{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = true; }}} 1127 1128} 1129 1130 1131}; 1132 1133gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsHovered = function(parentEventsFunctionContext) { 1134 1135var that = this; 1136var runtimeScene = this._runtimeScene; 1137var thisObjectList = [this.owner]; 1138var Object = Hashtable.newFrom({Object: thisObjectList}); 1139var Behavior = this.name; 1140var eventsFunctionContext = { 1141 _objectsMap: { 1142"Object": Object 1143}, 1144 _objectArraysMap: { 1145"Object": thisObjectList 1146}, 1147 _behaviorNamesMap: { 1148"Behavior": Behavior 1149}, 1150 globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("PanelSpriteSlider"), 1151 sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("PanelSpriteSlider"), 1152 localVariables: [], 1153 getObjects: function(objectName) { 1154 return eventsFunctionContext._objectArraysMap[objectName] || []; 1155 }, 1156 getObjectsLists: function(objectName) { 1157 return eventsFunctionContext._objectsMap[objectName] || null; 1158 }, 1159 getBehaviorName: function(behaviorName) { 1160 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 1161 }, 1162 createObject: function(objectName) { 1163 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1164 if (objectsList) { 1165 const object = parentEventsFunctionContext ? 1166 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 1167 runtimeScene.createObject(objectsList.firstKey()); 1168 if (object) { 1169 objectsList.get(objectsList.firstKey()).push(object); 1170 eventsFunctionContext._objectArraysMap[objectName].push(object); 1171 } 1172 return object; } 1173 return null; 1174 }, 1175 getInstancesCountOnScene: function(objectName) { 1176 const objectsList = eventsFunctionContext._objectsMap[objectName];
1177 let count = 0; 1178 if (objectsList) { 1179 for(const objectName in objectsList.items) 1180 count += parentEventsFunctionContext ? 1181parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 1182 runtimeScene.getInstancesCountOnScene(objectName); 1183 } 1184 return count; 1185 }, 1186 getLayer: function(layerName) { 1187 return runtimeScene.getLayer(layerName); 1188 }, 1189 getArgument: function(argName) { 1190 return ""; 1191 }, 1192 getOnceTriggers: function() { return that._onceTriggers; } 1193}; 1194 1195gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsHoveredContext.GDObjectObjects1.length = 0; 1196gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsHoveredContext.GDObjectObjects2.length = 0; 1197 1198gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsHoveredContext.eventsList0(runtimeScene, eventsFunctionContext); 1199gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsHoveredContext.GDObjectObjects1.length = 0; 1200gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsHoveredContext.GDObjectObjects2.length = 0; 1201 1202 1203return !!eventsFunctionContext.returnValue; 1204} 1205gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext = {}; 1206gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.GDObjectObjects1= []; 1207gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.GDObjectObjects2= []; 1208 1209 1210gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 1211 1212{ 1213 1214gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.GDObjectObjects1); 1215 1216let isConditionTrue_0 = false; 1217isConditionTrue_0 = false; 1218for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.GDObjectObjects1.length;i<l;++i) { 1219 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getState() == "Hovered" ) { 1220 isConditionTrue_0 = true; 1221 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.GDObjectObjects1[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.GDObjectObjects1[i]; 1222 ++k; 1223 } 1224} 1225gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.GDObjectObjects1.length = k; 1226if (isConditionTrue_0) { 1227{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = true; }}} 1228 1229} 1230 1231 1232{ 1233 1234gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.GDObjectObjects1); 1235 1236let isConditionTrue_0 = false; 1237isConditionTrue_0 = false; 1238for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.GDObjectObjects1.length;i<l;++i) { 1239 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getState() == "PressedOutside" ) { 1240 isConditionTrue_0 = true; 1241 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.GDObjectObjects1[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.GDObjectObjects1[i]; 1242 ++k; 1243 } 1244} 1245gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.GDObjectObjects1.length = k; 1246if (isConditionTrue_0) { 1247{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = true; }}} 1248 1249} 1250 1251 1252}; 1253 1254gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocused = function(parentEventsFunctionContext) { 1255 1256var that = this; 1257var runtimeScene = this._runtimeScene; 1258var thisObjectList = [this.owner]; 1259var Object = Hashtable.newFrom({Object: thisObjectList}); 1260var Behavior = this.name; 1261var eventsFunctionContext = { 1262 _objectsMap: { 1263"Object": Object 1264}, 1265 _objectArraysMap: { 1266"Object": thisObjectList 1267}, 1268 _behaviorNamesMap: { 1269"Behavior": Behavior 1270}, 1271 globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("PanelSpriteSlider"), 1272 sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("PanelSpriteSlider"), 1273 localVariables: [], 1274 getObjects: function(objectName) { 1275 return eventsFunctionContext._objectArraysMap[objectName] || []; 1276 }, 1277 getObjectsLists: function(objectName) { 1278 return eventsFunctionContext._objectsMap[objectName] || null; 1279 }, 1280 getBehaviorName: function(behaviorName) { 1281 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 1282 }, 1283 createObject: function(objectName) { 1284 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1285 if (objectsList) { 1286 const object = parentEventsFunctionContext ? 1287 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 1288 runtimeScene.createObject(objectsList.firstKey()); 1289 if (object) { 1290 objectsList.get(objectsList.firstKey()).push(object); 1291 eventsFunctionContext._objectArraysMap[objectName].push(object); 1292 } 1293 return object; } 1294 return null; 1295 }, 1296 getInstancesCountOnScene: function(objectName) { 1297 const objectsList = eventsFunctionContext._objectsMap[objectName];
1298 let count = 0; 1299 if (objectsList) { 1300 for(const objectName in objectsList.items) 1301 count += parentEventsFunctionContext ? 1302parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 1303 runtimeScene.getInstancesCountOnScene(objectName); 1304 } 1305 return count; 1306 }, 1307 getLayer: function(layerName) { 1308 return runtimeScene.getLayer(layerName); 1309 }, 1310 getArgument: function(argName) { 1311 return ""; 1312 }, 1313 getOnceTriggers: function() { return that._onceTriggers; } 1314}; 1315 1316gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.GDObjectObjects1.length = 0; 1317gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.GDObjectObjects2.length = 0; 1318 1319gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.eventsList0(runtimeScene, eventsFunctionContext); 1320gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.GDObjectObjects1.length = 0; 1321gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsFocusedContext.GDObjectObjects2.length = 0; 1322 1323 1324return !!eventsFunctionContext.returnValue; 1325} 1326gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedContext = {}; 1327gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedContext.GDObjectObjects1= []; 1328gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedContext.GDObjectObjects2= []; 1329 1330 1331gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 1332 1333{ 1334 1335gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedContext.GDObjectObjects1); 1336 1337let isConditionTrue_0 = false; 1338isConditionTrue_0 = false; 1339for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedContext.GDObjectObjects1.length;i<l;++i) { 1340 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getState() == "PressedInside" ) { 1341 isConditionTrue_0 = true; 1342 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedContext.GDObjectObjects1[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedContext.GDObjectObjects1[i]; 1343 ++k; 1344 } 1345} 1346gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedContext.GDObjectObjects1.length = k; 1347if (isConditionTrue_0) { 1348{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = true; }}} 1349 1350} 1351 1352 1353}; 1354 1355gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressed = function(parentEventsFunctionContext) { 1356 1357var that = this; 1358var runtimeScene = this._runtimeScene; 1359var thisObjectList = [this.owner]; 1360var Object = Hashtable.newFrom({Object: thisObjectList}); 1361var Behavior = this.name; 1362var eventsFunctionContext = { 1363 _objectsMap: { 1364"Object": Object 1365}, 1366 _objectArraysMap: { 1367"Object": thisObjectList 1368}, 1369 _behaviorNamesMap: { 1370"Behavior": Behavior 1371}, 1372 globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("PanelSpriteSlider"), 1373 sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("PanelSpriteSlider"), 1374 localVariables: [], 1375 getObjects: function(objectName) { 1376 return eventsFunctionContext._objectArraysMap[objectName] || []; 1377 }, 1378 getObjectsLists: function(objectName) { 1379 return eventsFunctionContext._objectsMap[objectName] || null; 1380 }, 1381 getBehaviorName: function(behaviorName) { 1382 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 1383 }, 1384 createObject: function(objectName) { 1385 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1386 if (objectsList) { 1387 const object = parentEventsFunctionContext ? 1388 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 1389 runtimeScene.createObject(objectsList.firstKey()); 1390 if (object) { 1391 objectsList.get(objectsList.firstKey()).push(object); 1392 eventsFunctionContext._objectArraysMap[objectName].push(object); 1393 } 1394 return object; } 1395 return null; 1396 }, 1397 getInstancesCountOnScene: function(objectName) { 1398 const objectsList = eventsFunctionContext._objectsMap[objectName];
1399 let count = 0; 1400 if (objectsList) { 1401 for(const objectName in objectsList.items) 1402 count += parentEventsFunctionContext ? 1403parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 1404 runtimeScene.getInstancesCountOnScene(objectName); 1405 } 1406 return count; 1407 }, 1408 getLayer: function(layerName) { 1409 return runtimeScene.getLayer(layerName); 1410 }, 1411 getArgument: function(argName) { 1412 return ""; 1413 }, 1414 getOnceTriggers: function() { return that._onceTriggers; } 1415}; 1416 1417gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedContext.GDObjectObjects1.length = 0; 1418gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedContext.GDObjectObjects2.length = 0; 1419 1420gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedContext.eventsList0(runtimeScene, eventsFunctionContext); 1421gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedContext.GDObjectObjects1.length = 0; 1422gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedContext.GDObjectObjects2.length = 0; 1423 1424 1425return !!eventsFunctionContext.returnValue; 1426} 1427gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedOutsideContext = {}; 1428gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedOutsideContext.GDObjectObjects1= []; 1429gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedOutsideContext.GDObjectObjects2= []; 1430 1431 1432gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedOutsideContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 1433 1434{ 1435 1436gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedOutsideContext.GDObjectObjects1); 1437 1438let isConditionTrue_0 = false; 1439isConditionTrue_0 = false; 1440for (var i = 0, k = 0, l = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedOutsideContext.GDObjectObjects1.length;i<l;++i) { 1441 if ( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedOutsideContext.GDObjectObjects1[i].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getState() == "PressedOutside" ) { 1442 isConditionTrue_0 = true; 1443 gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedOutsideContext.GDObjectObjects1[k] = gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedOutsideContext.GDObjectObjects1[i]; 1444 ++k; 1445 } 1446} 1447gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedOutsideContext.GDObjectObjects1.length = k; 1448if (isConditionTrue_0) { 1449{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = true; }}} 1450 1451} 1452 1453 1454}; 1455 1456gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedOutside = function(parentEventsFunctionContext) { 1457 1458var that = this; 1459var runtimeScene = this._runtimeScene; 1460var thisObjectList = [this.owner]; 1461var Object = Hashtable.newFrom({Object: thisObjectList}); 1462var Behavior = this.name; 1463var eventsFunctionContext = { 1464 _objectsMap: { 1465"Object": Object 1466}, 1467 _objectArraysMap: { 1468"Object": thisObjectList 1469}, 1470 _behaviorNamesMap: { 1471"Behavior": Behavior 1472}, 1473 globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("PanelSpriteSlider"), 1474 sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("PanelSpriteSlider"), 1475 localVariables: [], 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) { 1513 return ""; 1514 }, 1515 getOnceTriggers: function() { return that._onceTriggers; } 1516}; 1517 1518gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedOutsideContext.GDObjectObjects1.length = 0; 1519gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedOutsideContext.GDObjectObjects2.length = 0; 1520 1521gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedOutsideContext.eventsList0(runtimeScene, eventsFunctionContext); 1522gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedOutsideContext.GDObjectObjects1.length = 0; 1523gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.IsPressedOutsideContext.GDObjectObjects2.length = 0; 1524 1525 1526return !!eventsFunctionContext.returnValue; 1527} 1528gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.TouchIdContext = {}; 1529gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.TouchIdContext.GDObjectObjects1= []; 1530gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.TouchIdContext.GDObjectObjects2= []; 1531 1532 1533gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.TouchIdContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { 1534 1535{ 1536 1537 1538let isConditionTrue_0 = false; 1539{ 1540gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.TouchIdContext.GDObjectObjects1); 1541{if (typeof eventsFunctionContext !== 'undefined') { eventsFunctionContext.returnValue = (( gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.TouchIdContext.GDObjectObjects1.length === 0 ) ? 0 :gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.TouchIdContext.GDObjectObjects1[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getTouchId()); }}} 1542 1543} 1544 1545 1546}; 1547 1548gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.TouchId = function(parentEventsFunctionContext) { 1549 1550var that = this; 1551var runtimeScene = this._runtimeScene; 1552var thisObjectList = [this.owner]; 1553var Object = Hashtable.newFrom({Object: thisObjectList}); 1554var Behavior = this.name; 1555var eventsFunctionContext = { 1556 _objectsMap: { 1557"Object": Object 1558}, 1559 _objectArraysMap: { 1560"Object": thisObjectList 1561}, 1562 _behaviorNamesMap: { 1563"Behavior": Behavior 1564}, 1565 globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("PanelSpriteSlider"), 1566 sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("PanelSpriteSlider"), 1567 localVariables: [], 1568 getObjects: function(objectName) { 1569 return eventsFunctionContext._objectArraysMap[objectName] || []; 1570 }, 1571 getObjectsLists: function(objectName) { 1572 return eventsFunctionContext._objectsMap[objectName] || null; 1573 }, 1574 getBehaviorName: function(behaviorName) { 1575 return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; 1576 }, 1577 createObject: function(objectName) { 1578 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1579 if (objectsList) { 1580 const object = parentEventsFunctionContext ? 1581 parentEventsFunctionContext.createObject(objectsList.firstKey()) : 1582 runtimeScene.createObject(objectsList.firstKey()); 1583 if (object) { 1584 objectsList.get(objectsList.firstKey()).push(object); 1585 eventsFunctionContext._objectArraysMap[objectName].push(object); 1586 } 1587 return object; } 1588 return null; 1589 }, 1590 getInstancesCountOnScene: function(objectName) { 1591 const objectsList = eventsFunctionContext._objectsMap[objectName]; 1592 let count = 0; 1593 if (objectsList) { 1594 for(const objectName in objectsList.items) 1595 count += parentEventsFunctionContext ? 1596parentEventsFunctionContext.getInstancesCountOnScene(objectName) : 1597 runtimeScene.getInstancesCountOnScene(objectName); 1598 } 1599 return count; 1600 }, 1601 getLayer: function(layerName) { 1602 return runtimeScene.getLayer(layerName); 1603 }, 1604 getArgument: function(argName) { 1605 return ""; 1606 }, 1607 getOnceTriggers: function() { return that._onceTriggers; } 1608}; 1609 1610gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.TouchIdContext.GDObjectObjects1.length = 0; 1611gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.TouchIdContext.GDObjectObjects2.length = 0; 1612 1613gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.TouchIdContext.eventsList0(runtimeScene, eventsFunctionContext); 1614gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.TouchIdContext.GDObjectObjects1.length = 0; 1615gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.TouchIdContext.GDObjectObjects2.length = 0; 1616 1617 1618return Number(eventsFunctionContext.returnValue) || 0; 1619} 1620 1621gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM.prototype.doStepPreEvents = function() { 1622 this._onceTriggers.startNewFrame(); 1623}; 1624 1625 1626gdjs.registerBehavior("PanelSpriteSlider::ButtonFSM", gdjs.evtsExt__PanelSpriteSlider__ButtonFSM.ButtonFSM);
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.