gdjs.evtsExt__PanelSpriteButton__TextStyleState = gdjs.evtsExt__PanelSpriteButton__TextStyleState || {}; /** * Behavior generated from Hover text style */ gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState = class TextStyleState 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__PanelSpriteButton__TextStyleState.TextStyleState.getSharedData( instanceContainer, behaviorData.name ); this._behaviorData.ShouldEnableOutlineOnHover = behaviorData.ShouldEnableOutlineOnHover !== undefined ? behaviorData.ShouldEnableOutlineOnHover : false; this._behaviorData.HoverColor = behaviorData.HoverColor !== undefined ? behaviorData.HoverColor : ""; this._behaviorData.ShouldEnableShadowOnHover = behaviorData.ShouldEnableShadowOnHover !== undefined ? behaviorData.ShouldEnableShadowOnHover : false; this._behaviorData.HoverFontSize = behaviorData.HoverFontSize !== undefined ? behaviorData.HoverFontSize : Number("0") || 0; this._behaviorData.IsHovered = false; this._behaviorData.IdleFontSize = Number("0") || 0; this._behaviorData.IdleColor = ""; } // Hot-reload: applyBehaviorOverriding(behaviorOverriding) { if (behaviorOverriding.ShouldEnableOutlineOnHover !== undefined) this._behaviorData.ShouldEnableOutlineOnHover = behaviorOverriding.ShouldEnableOutlineOnHover; if (behaviorOverriding.HoverColor !== undefined) this._behaviorData.HoverColor = behaviorOverriding.HoverColor; if (behaviorOverriding.ShouldEnableShadowOnHover !== undefined) this._behaviorData.ShouldEnableShadowOnHover = behaviorOverriding.ShouldEnableShadowOnHover; if (behaviorOverriding.HoverFontSize !== undefined) this._behaviorData.HoverFontSize = behaviorOverriding.HoverFontSize; if (behaviorOverriding.IsHovered !== undefined) this._behaviorData.IsHovered = behaviorOverriding.IsHovered; if (behaviorOverriding.IdleFontSize !== undefined) this._behaviorData.IdleFontSize = behaviorOverriding.IdleFontSize; if (behaviorOverriding.IdleColor !== undefined) this._behaviorData.IdleColor = behaviorOverriding.IdleColor; return true; } // Network sync: getNetworkSyncData(syncOptions) { return { ...super.getNetworkSyncData(syncOptions), props: { ShouldEnableOutlineOnHover: this._behaviorData.ShouldEnableOutlineOnHover, HoverColor: this._behaviorData.HoverColor, ShouldEnableShadowOnHover: this._behaviorData.ShouldEnableShadowOnHover, HoverFontSize: this._behaviorData.HoverFontSize, IsHovered: this._behaviorData.IsHovered, IdleFontSize: this._behaviorData.IdleFontSize, IdleColor: this._behaviorData.IdleColor, } }; } updateFromNetworkSyncData(networkSyncData, options) { super.updateFromNetworkSyncData(networkSyncData, options); if (networkSyncData.props.ShouldEnableOutlineOnHover !== undefined) this._behaviorData.ShouldEnableOutlineOnHover = networkSyncData.props.ShouldEnableOutlineOnHover; if (networkSyncData.props.HoverColor !== undefined) this._behaviorData.HoverColor = networkSyncData.props.HoverColor; if (networkSyncData.props.ShouldEnableShadowOnHover !== undefined) this._behaviorData.ShouldEnableShadowOnHover = networkSyncData.props.ShouldEnableShadowOnHover; if (networkSyncData.props.HoverFontSize !== undefined) this._behaviorData.HoverFontSize = networkSyncData.props.HoverFontSize; if (networkSyncData.props.IsHovered !== undefined) this._behaviorData.IsHovered = networkSyncData.props.IsHovered; if (networkSyncData.props.IdleFontSize !== undefined) this._behaviorData.IdleFontSize = networkSyncData.props.IdleFontSize; if (networkSyncData.props.IdleColor !== undefined) this._behaviorData.IdleColor = networkSyncData.props.IdleColor; } // Properties: _getShouldEnableOutlineOnHover() { return this._behaviorData.ShouldEnableOutlineOnHover !== undefined ? this._behaviorData.ShouldEnableOutlineOnHover : false; } _setShouldEnableOutlineOnHover(newValue) { this._behaviorData.ShouldEnableOutlineOnHover = newValue; } _toggleShouldEnableOutlineOnHover() { this._setShouldEnableOutlineOnHover(!this._getShouldEnableOutlineOnHover()); } _getHoverColor() { return this._behaviorData.HoverColor !== undefined ? this._behaviorData.HoverColor : ""; } _setHoverColor(newValue) { this._behaviorData.HoverColor = newValue; } _getShouldEnableShadowOnHover() { return this._behaviorData.ShouldEnableShadowOnHover !== undefined ? this._behaviorData.ShouldEnableShadowOnHover : false; } _setShouldEnableShadowOnHover(newValue) { this._behaviorData.ShouldEnableShadowOnHover = newValue; } _toggleShouldEnableShadowOnHover() { this._setShouldEnableShadowOnHover(!this._getShouldEnableShadowOnHover()); } _getHoverFontSize() { return this._behaviorData.HoverFontSize !== undefined ? this._behaviorData.HoverFontSize : Number("0") || 0; } _setHoverFontSize(newValue) { this._behaviorData.HoverFontSize = newValue; } _getIsHovered() { return this._behaviorData.IsHovered !== undefined ? this._behaviorData.IsHovered : false; } _setIsHovered(newValue) { this._behaviorData.IsHovered = newValue; } _toggleIsHovered() { this._setIsHovered(!this._getIsHovered()); } _getIdleFontSize() { return this._behaviorData.IdleFontSize !== undefined ? this._behaviorData.IdleFontSize : Number("0") || 0; } _setIdleFontSize(newValue) { this._behaviorData.IdleFontSize = newValue; } _getIdleColor() { return this._behaviorData.IdleColor !== undefined ? this._behaviorData.IdleColor : ""; } _setIdleColor(newValue) { this._behaviorData.IdleColor = newValue; } } /** * Shared data generated from Hover text style */ gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.SharedData = class TextStyleStateSharedData { constructor(sharedData) { } // Shared properties: } gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.getSharedData = function(instanceContainer, behaviorName) { if (!instanceContainer._PanelSpriteButton_TextStyleStateSharedData) { const initialData = instanceContainer.getInitialSharedDataForBehavior( behaviorName ); instanceContainer._PanelSpriteButton_TextStyleStateSharedData = new gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.SharedData( initialData ); } return instanceContainer._PanelSpriteButton_TextStyleStateSharedData; } // Methods: gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.IsHoveredContext = {}; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.IsHoveredContext.idToCallbackMap = new Map(); gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.IsHoveredContext.GDObjectObjects1= []; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.IsHoveredContext.GDObjectObjects2= []; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.IsHoveredContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { { let isConditionTrue_0 = false; isConditionTrue_0 = false; {isConditionTrue_0 = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getIsHovered(); } if (isConditionTrue_0) { {eventsFunctionContext.returnValue = true;} } } }; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.IsHovered = function(parentEventsFunctionContext) { var that = this; var runtimeScene = this._runtimeScene; let scopeInstanceContainer = null; var thisObjectList = [this.owner]; var Object = Hashtable.newFrom({Object: thisObjectList}); var Behavior = this.name; var eventsFunctionContext = { _objectsMap: { "Object": Object }, _objectArraysMap: { "Object": thisObjectList }, _behaviorNamesMap: { "Behavior": Behavior }, globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("PanelSpriteButton"), sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("PanelSpriteButton"), localVariables: [], getObjects: function(objectName) { return eventsFunctionContext._objectArraysMap[objectName] || []; }, getObjectsLists: function(objectName) { return eventsFunctionContext._objectsMap[objectName] || null; }, getBehaviorName: function(behaviorName) { return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; }, createObject: function(objectName) { const objectsList = eventsFunctionContext._objectsMap[objectName]; if (objectsList) { const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? parentEventsFunctionContext.createObject(objectsList.firstKey()) : runtimeScene.createObject(objectsList.firstKey()); if (object) { objectsList.get(objectsList.firstKey()).push(object); if (!(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName))) { eventsFunctionContext._objectArraysMap[objectName].push(object); } } return object; } return null; }, getInstancesCountOnScene: function(objectName) { const objectsList = eventsFunctionContext._objectsMap[objectName]; let count = 0; if (objectsList) { for(const objectName in objectsList.items) count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? parentEventsFunctionContext.getInstancesCountOnScene(objectName) : runtimeScene.getInstancesCountOnScene(objectName); } return count; }, getLayer: function(layerName) { return runtimeScene.getLayer(layerName); }, getArgument: function(argName) { return ""; }, getOnceTriggers: function() { return that._onceTriggers; } }; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.IsHoveredContext.GDObjectObjects1.length = 0; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.IsHoveredContext.GDObjectObjects2.length = 0; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.IsHoveredContext.eventsList0(runtimeScene, eventsFunctionContext); gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.IsHoveredContext.GDObjectObjects1.length = 0; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.IsHoveredContext.GDObjectObjects2.length = 0; return !!eventsFunctionContext.returnValue; } gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext = {}; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.idToCallbackMap = new Map(); gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects1= []; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2= []; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects3= []; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { { let isConditionTrue_0 = false; isConditionTrue_0 = false; {isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getHoverFontSize() > 0); } if (isConditionTrue_0) { gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2); {eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setIdleFontSize((( gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2.length === 0 ) ? 0 :gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2[0].getCharacterSize())) } {for(var i = 0, len = gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2.length ;i < len;++i) { gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2[i].setCharacterSize(eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getHoverFontSize()); } } } } { let isConditionTrue_0 = false; isConditionTrue_0 = false; {isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getHoverColor() != ""); } if (isConditionTrue_0) { gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2); {eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setIdleColor((( gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2.length === 0 ) ? "" :gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior")).Color(eventsFunctionContext))) } {for(var i = 0, len = gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2.length ;i < len;++i) { gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2[i].setColor(eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getHoverColor()); } } } } { let isConditionTrue_0 = false; isConditionTrue_0 = false; {isConditionTrue_0 = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getShouldEnableShadowOnHover(); } if (isConditionTrue_0) { gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2); {for(var i = 0, len = gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2.length ;i < len;++i) { gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2[i].showShadow(true); } } } } { let isConditionTrue_0 = false; isConditionTrue_0 = false; {isConditionTrue_0 = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getShouldEnableOutlineOnHover(); } if (isConditionTrue_0) { gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects1); {for(var i = 0, len = gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects1.length ;i < len;++i) { gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects1[i].setOutlineEnabled(true); } } } } };gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.eventsList1 = function(runtimeScene, eventsFunctionContext) { { let isConditionTrue_0 = false; isConditionTrue_0 = false; {isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getHoverFontSize() > 0); } if (isConditionTrue_0) { gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2); {for(var i = 0, len = gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2.length ;i < len;++i) { gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2[i].setCharacterSize(eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getIdleFontSize()); } } } } { let isConditionTrue_0 = false; isConditionTrue_0 = false; {isConditionTrue_0 = (eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getHoverColor() != ""); } if (isConditionTrue_0) { gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2); {for(var i = 0, len = gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2.length ;i < len;++i) { gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2[i].setColor(eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getIdleColor()); } } } } { let isConditionTrue_0 = false; isConditionTrue_0 = false; {isConditionTrue_0 = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getShouldEnableShadowOnHover(); } if (isConditionTrue_0) { gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2); {for(var i = 0, len = gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2.length ;i < len;++i) { gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2[i].showShadow(false); } } } } { let isConditionTrue_0 = false; isConditionTrue_0 = false; {isConditionTrue_0 = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getShouldEnableOutlineOnHover(); } if (isConditionTrue_0) { gdjs.copyArray(eventsFunctionContext.getObjects("Object"), gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects1); {for(var i = 0, len = gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects1.length ;i < len;++i) { gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects1[i].setOutlineEnabled(false); } } } } };gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.eventsList2 = function(runtimeScene, eventsFunctionContext) { { let isConditionTrue_0 = false; isConditionTrue_0 = false; {isConditionTrue_0 = !eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getIsHovered(); } if (isConditionTrue_0) { isConditionTrue_0 = false; {isConditionTrue_0 = eventsFunctionContext.getArgument("Value"); } } if (isConditionTrue_0) { {eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setIsHovered(true) } { //Subevents gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.eventsList0(runtimeScene, eventsFunctionContext);} //End of subevents } } { let isConditionTrue_0 = false; isConditionTrue_0 = false; {isConditionTrue_0 = eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._getIsHovered(); } if (isConditionTrue_0) { isConditionTrue_0 = false; {isConditionTrue_0 = !eventsFunctionContext.getArgument("Value"); } } if (isConditionTrue_0) { {eventsFunctionContext.getObjects("Object")[0].getBehavior(eventsFunctionContext.getBehaviorName("Behavior"))._setIsHovered(false) } { //Subevents gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.eventsList1(runtimeScene, eventsFunctionContext);} //End of subevents } } }; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHovered = function(Value, parentEventsFunctionContext) { var that = this; var runtimeScene = this._runtimeScene; let scopeInstanceContainer = null; var thisObjectList = [this.owner]; var Object = Hashtable.newFrom({Object: thisObjectList}); var Behavior = this.name; var eventsFunctionContext = { _objectsMap: { "Object": Object }, _objectArraysMap: { "Object": thisObjectList }, _behaviorNamesMap: { "Behavior": Behavior }, globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("PanelSpriteButton"), sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("PanelSpriteButton"), localVariables: [], getObjects: function(objectName) { return eventsFunctionContext._objectArraysMap[objectName] || []; }, getObjectsLists: function(objectName) { return eventsFunctionContext._objectsMap[objectName] || null; }, getBehaviorName: function(behaviorName) { return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; }, createObject: function(objectName) { const objectsList = eventsFunctionContext._objectsMap[objectName]; if (objectsList) { const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? parentEventsFunctionContext.createObject(objectsList.firstKey()) : runtimeScene.createObject(objectsList.firstKey()); if (object) { objectsList.get(objectsList.firstKey()).push(object); if (!(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName))) { eventsFunctionContext._objectArraysMap[objectName].push(object); } } return object; } return null; }, getInstancesCountOnScene: function(objectName) { const objectsList = eventsFunctionContext._objectsMap[objectName]; let count = 0; if (objectsList) { for(const objectName in objectsList.items) count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? parentEventsFunctionContext.getInstancesCountOnScene(objectName) : runtimeScene.getInstancesCountOnScene(objectName); } return count; }, getLayer: function(layerName) { return runtimeScene.getLayer(layerName); }, getArgument: function(argName) { if (argName === "Value") return Value; return ""; }, getOnceTriggers: function() { return that._onceTriggers; } }; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects1.length = 0; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2.length = 0; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects3.length = 0; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.eventsList2(runtimeScene, eventsFunctionContext); gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects1.length = 0; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects2.length = 0; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.SetIsHoveredContext.GDObjectObjects3.length = 0; return; } gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.ColorContext = {}; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.ColorContext.idToCallbackMap = new Map(); gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.ColorContext.GDObjectObjects1= []; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.ColorContext.userFunc0xc97150 = function GDJSInlineCode(runtimeScene, eventsFunctionContext) { "use strict"; /** @type {gdjs.TextRuntimeObject} */ const object = eventsFunctionContext.getObjects("Object")[0]; eventsFunctionContext.returnValue = object._color.join(";"); }; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.ColorContext.eventsList0 = function(runtimeScene, eventsFunctionContext) { { gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.ColorContext.userFunc0xc97150(runtimeScene, eventsFunctionContext); } }; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.Color = function(parentEventsFunctionContext) { var that = this; var runtimeScene = this._runtimeScene; let scopeInstanceContainer = null; var thisObjectList = [this.owner]; var Object = Hashtable.newFrom({Object: thisObjectList}); var Behavior = this.name; var eventsFunctionContext = { _objectsMap: { "Object": Object }, _objectArraysMap: { "Object": thisObjectList }, _behaviorNamesMap: { "Behavior": Behavior }, globalVariablesForExtension: runtimeScene.getGame().getVariablesForExtension("PanelSpriteButton"), sceneVariablesForExtension: runtimeScene.getScene().getVariablesForExtension("PanelSpriteButton"), localVariables: [], getObjects: function(objectName) { return eventsFunctionContext._objectArraysMap[objectName] || []; }, getObjectsLists: function(objectName) { return eventsFunctionContext._objectsMap[objectName] || null; }, getBehaviorName: function(behaviorName) { return eventsFunctionContext._behaviorNamesMap[behaviorName] || behaviorName; }, createObject: function(objectName) { const objectsList = eventsFunctionContext._objectsMap[objectName]; if (objectsList) { const object = parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? parentEventsFunctionContext.createObject(objectsList.firstKey()) : runtimeScene.createObject(objectsList.firstKey()); if (object) { objectsList.get(objectsList.firstKey()).push(object); if (!(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName))) { eventsFunctionContext._objectArraysMap[objectName].push(object); } } return object; } return null; }, getInstancesCountOnScene: function(objectName) { const objectsList = eventsFunctionContext._objectsMap[objectName]; let count = 0; if (objectsList) { for(const objectName in objectsList.items) count += parentEventsFunctionContext && !(scopeInstanceContainer && scopeInstanceContainer.isObjectRegistered(objectName)) ? parentEventsFunctionContext.getInstancesCountOnScene(objectName) : runtimeScene.getInstancesCountOnScene(objectName); } return count; }, getLayer: function(layerName) { return runtimeScene.getLayer(layerName); }, getArgument: function(argName) { return ""; }, getOnceTriggers: function() { return that._onceTriggers; } }; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.ColorContext.GDObjectObjects1.length = 0; gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.ColorContext.eventsList0(runtimeScene, eventsFunctionContext); gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.ColorContext.GDObjectObjects1.length = 0; return "" + eventsFunctionContext.returnValue; } gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState.prototype.doStepPreEvents = function() { this._onceTriggers.startNewFrame(); }; gdjs.registerBehavior("PanelSpriteButton::TextStyleState", gdjs.evtsExt__PanelSpriteButton__TextStyleState.TextStyleState);