Home Reference Source
import {MobileWarningState} from 'shapez.io/js/states/mobile_warning.js'
public class | source

MobileWarningState

Extends:

GameState → MobileWarningState

Constructor Summary

Public Constructor
public

Method Summary

Public Methods
public
public
public
public
public

Inherited Summary

From class GameState
public
public
public
public
public
public
public

key: *

public
public

Cancels all promises on the api as well as our async channel

public

getDivElement(): HTMLElement

Returns the html element of the state

public

Should return whether to fade in the game state.

public

Should return whether to fade out the game state.

public

Returns if the state has an unload confirmation, this is the "Are you sure you want to leave the page" message.

public

Should return how many mulliseconds to fade in / out the state.

public

Should return the html code of the state.

public

Returns the states key

public

Returns if this state should get paused if it does not have focus

public

Should return the theme music for this state

public

Cleans up all click detectors

public

internalEnterCallback(payload: any, callCallback: boolean)

Internal callback when entering the state.

public

Internal method to compute the time to fade in / out

public

Internal method to get the HTML of the game state.

public

Internal callback when the state is left.

public

Internal app pause callback

public

Internal app resume callback

public

Internal callback before the state is left.

public

Internal callback from the manager.

public

moveToState(stateKey: string)

Transfers to a new state

public

Callback when the app got paused (on android, this means in background)

public

Callback when the app got resumed (on android, this means in foreground again)

public

Internal backbutton handler, called when the hardware back button is pressed or the escape key is pressed

public

Background tick callback, called while the game is inactiev

public

Callback before leaving the game state or when the page is unloaded

public

onEnter(payload: any)

Callback when entering the state, to be overriddemn

public

Callback when leaving the state

public

Render callback

public

Called when the screen resized

public

trackClicks(element: Element, handler: function(): void, args: import("./click_detector").ClickDetectorConstructorArgs=)

Tracks clicks on a given element and calls the given callback on this state.

public

watchAdAndMoveToState(nextStateId: string, nextStatePayload: object=)

Public Constructors

public constructor() source

Constructs a new state with the given id

Override:

GameState#constructor

Public Methods

public getHasFadeIn(): boolean source

Should return whether to fade in the game state. This will then apply the right css classes for the fadein.

Override:

GameState#getHasFadeIn

Return:

boolean

public getInnerHTML(): string source

Should return the html code of the state.

Override:

GameState#getInnerHTML

Return:

string

public getThemeMusic(): * source

Should return the theme music for this state

Override:

GameState#getThemeMusic

Return:

*

public onEnter() source

Callback when entering the state, to be overriddemn

Override:

GameState#onEnter

public onLeave() source

Callback when leaving the state

Override:

GameState#onLeave