Private
defaultPrivate
scenePrivate
convertPrivate
getPrivate
initPrivate
initPrivate
loadtrue
if the configurations are successfully loaded and injected; false
if no configurations are found in localStorage.
This method checks if the 'mappingConfigs' entry exists in localStorage. If it does not exist, the method returns false
.
If 'mappingConfigs' exists, it parses the configurations and injects each configuration into the input controller
for the corresponding gamepad or device key. The method then returns true
to indicate success.
Optional
sessionData: SessionSaveDataPrivate
loadOptional
initialStarterData: StarterDataPrivate
parseSaves a gamepad setting to localStorage.
The gamepad setting to save.
The index of the value to set for the gamepad setting.
true
if the setting is successfully saved.
This method initializes an empty object for gamepad settings if none exist in localStorage.
It then updates the setting in the current scene and iterates over the default gamepad settings
to update the specified setting with the new value. Finally, it saves the updated settings back
to localStorage and returns true
to indicate success.
Saves a keyboard setting to localStorage.
The keyboard setting to save.
The index of the value to set for the keyboard setting.
true
if the setting is successfully saved.
This method initializes an empty object for keyboard settings if none exist in localStorage.
It then updates the setting in the current scene and iterates over the default keyboard settings
to update the specified setting with the new value. Finally, it saves the updated settings back
to localStorage and returns true
to indicate success.
Saves the mapping configurations for a specified device.
The name of the device for which the configurations are being saved.
The configuration object containing custom mapping details.
true
if the configurations are successfully saved.
Loads the mapping configurations from localStorage and injects them into the input controller.