gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton = gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton || {}; /** * Behavior generated from Multitouch button */ gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton = class MultitouchButton extends gdjs.RuntimeBehavior { constructor(instanceContainer, behaviorData, owner) { super(instanceContainer, behaviorData, owner); this._runtimeScene = instanceContainer; this._onceTriggers = new gdjs.OnceTriggers(); this._behaviorData = {}; this._sharedData = gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.getSharedData( instanceContainer, behaviorData.name ); this._behaviorData.ControllerIdentifier = behaviorData.ControllerIdentifier !== undefined ? behaviorData.ControllerIdentifier : Number("1") || 0; this._behaviorData.ButtonIdentifier = behaviorData.ButtonIdentifier !== undefined ? behaviorData.ButtonIdentifier : "A"; this._behaviorData.TouchId = Number("0") || 0; this._behaviorData.TouchIndex = Number("") || 0; this._behaviorData.IsReleased = false; } // Hot-reload: updateFromBehaviorData(oldBehaviorData, newBehaviorData) { if (oldBehaviorData.ControllerIdentifier !== newBehaviorData.ControllerIdentifier) this._behaviorData.ControllerIdentifier = newBehaviorData.ControllerIdentifier; if (oldBehaviorData.ButtonIdentifier !== newBehaviorData.ButtonIdentifier) this._behaviorData.ButtonIdentifier = newBehaviorData.ButtonIdentifier; if (oldBehaviorData.TouchId !== newBehaviorData.TouchId) this._behaviorData.TouchId = newBehaviorData.TouchId; if (oldBehaviorData.TouchIndex !== newBehaviorData.TouchIndex) this._behaviorData.TouchIndex = newBehaviorData.TouchIndex; if (oldBehaviorData.IsReleased !== newBehaviorData.IsReleased) this._behaviorData.IsReleased = newBehaviorData.IsReleased; return true; } // Properties: _getControllerIdentifier() { return this._behaviorData.ControllerIdentifier !== undefined ? this._behaviorData.ControllerIdentifier : Number("1") || 0; } _setControllerIdentifier(newValue) { this._behaviorData.ControllerIdentifier = newValue; } _getButtonIdentifier() { return this._behaviorData.ButtonIdentifier !== undefined ? this._behaviorData.ButtonIdentifier : "A"; } _setButtonIdentifier(newValue) { this._behaviorData.ButtonIdentifier = newValue; } _getTouchId() { return this._behaviorData.TouchId !== undefined ? this._behaviorData.TouchId : Number("0") || 0; } _setTouchId(newValue) { this._behaviorData.TouchId = newValue; } _getTouchIndex() { return this._behaviorData.TouchIndex !== undefined ? this._behaviorData.TouchIndex : Number("") || 0; } _setTouchIndex(newValue) { this._behaviorData.TouchIndex = newValue; } _getIsReleased() { return this._behaviorData.IsReleased !== undefined ? this._behaviorData.IsReleased : false; } _setIsReleased(newValue) { this._behaviorData.IsReleased = newValue; } _toggleIsReleased() { this._setIsReleased(!this._getIsReleased()); } } /** * Shared data generated from Multitouch button */ gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.SharedData = class MultitouchButtonSharedData { constructor(sharedData) { } // Shared properties: } gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.getSharedData = function(instanceContainer, behaviorName) { if (!instanceContainer._SpriteMultitouchJoystick_MultitouchButtonSharedData) { const initialData = instanceContainer.getInitialSharedDataForBehavior( behaviorName ); instanceContainer._SpriteMultitouchJoystick_MultitouchButtonSharedData = new gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.SharedData( initialData ); } return instanceContainer._SpriteMultitouchJoystick_MultitouchButtonSharedData; } // Methods: gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext = {}; gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects1= []; gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects2= []; gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects3= []; gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects4= []; gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { { gdjs.copyArray(gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects1, gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects3); let isConditionTrue_0 = false; isConditionTrue_0 = false; for (var i = 0, k = 0, l = gdjs.evtsExt__SpriteMultitouchJoystick__MultitouchButton.MultitouchButton.prototype.doStepPreEventsContext.GDObjectObjects3.length;i