Class: ScriptsManager
Defined in: src/core/components/ScriptsManager.ts:7
Constructors
Constructor
new ScriptsManager(
initScriptFunction):ScriptsManager
Defined in: src/core/components/ScriptsManager.ts:27
Parameters
initScriptFunction
(script) => Promise<void>
Returns
ScriptsManager
Properties
callKeyDownBound()
callKeyDownBound: (
event) =>void
Defined in: src/core/components/ScriptsManager.ts:17
Parameters
event
Returns
void
callKeyUpBound()
callKeyUpBound: (
event) =>void
Defined in: src/core/components/ScriptsManager.ts:18
Parameters
event
Returns
void
callSelectBound()
callSelectBound: (
event) =>void
Defined in: src/core/components/ScriptsManager.ts:13
Parameters
event
Returns
void
callSelectEndBound()
callSelectEndBound: (
event) =>void
Defined in: src/core/components/ScriptsManager.ts:12
Parameters
event
Returns
void
callSelectStartBound()
callSelectStartBound: (
event) =>void
Defined in: src/core/components/ScriptsManager.ts:11
Parameters
event
Returns
void
callSqueezeBound()
callSqueezeBound: (
event) =>void
Defined in: src/core/components/ScriptsManager.ts:16
Parameters
event
Returns
void
callSqueezeEndBound()
callSqueezeEndBound: (
event) =>void
Defined in: src/core/components/ScriptsManager.ts:15
Parameters
event
Returns
void
callSqueezeStartBound()
callSqueezeStartBound: (
event) =>void
Defined in: src/core/components/ScriptsManager.ts:14
Parameters
event
Returns
void
scripts
Defined in: src/core/components/ScriptsManager.ts:9
The set of all currently initialized scripts.
Methods
callKeyDown()
callKeyDown(
event):void
Defined in: src/core/components/ScriptsManager.ts:131
Parameters
event
Returns
void
callKeyUp()
callKeyUp(
event):void
Defined in: src/core/components/ScriptsManager.ts:137
Parameters
event
Returns
void
callSelect()
callSelect(
event):void
Defined in: src/core/components/ScriptsManager.ts:107
Parameters
event
Returns
void
callSelectEnd()
callSelectEnd(
event):void
Defined in: src/core/components/ScriptsManager.ts:101
Parameters
event
Returns
void
callSelectStart()
callSelectStart(
event):void
Defined in: src/core/components/ScriptsManager.ts:95
Parameters
event
Returns
void
callSqueeze()
callSqueeze(
event):void
Defined in: src/core/components/ScriptsManager.ts:125
Parameters
event
Returns
void
callSqueezeEnd()
callSqueezeEnd(
event):void
Defined in: src/core/components/ScriptsManager.ts:119
Parameters
event
Returns
void
callSqueezeStart()
callSqueezeStart(
event):void
Defined in: src/core/components/ScriptsManager.ts:113
Parameters
event
Returns
void
initScript()
initScript(
script):Promise<void>
Defined in: src/core/components/ScriptsManager.ts:36
Initializes a script and adds it to the set of scripts which will receive callbacks. This will be called automatically by Core when a script is found in the scene but can also be called manually.
Parameters
script
The script to initialize
Returns
Promise<void>
A promise which resolves when the script is initialized.
onSimulatorStarted()
onSimulatorStarted():
void
Defined in: src/core/components/ScriptsManager.ts:155
Returns
void
onXRSessionEnded()
onXRSessionEnded():
void
Defined in: src/core/components/ScriptsManager.ts:149
Returns
void
onXRSessionStarted()
onXRSessionStarted(
session):void
Defined in: src/core/components/ScriptsManager.ts:143
Parameters
session
Returns
void
syncScriptsWithScene()
syncScriptsWithScene(
scene):Promise<PromiseSettledResult<void>[]>
Defined in: src/core/components/ScriptsManager.ts:77
Finds all scripts in the scene and initializes them or uninitailizes them. Returns a promise which resolves when all new scripts are finished initalizing.
Parameters
scene
The main scene which is used to find scripts.
Returns
Promise<PromiseSettledResult<void>[]>
uninitScript()
uninitScript(
script):void
Defined in: src/core/components/ScriptsManager.ts:51
Uninitializes a script calling dispose and removes it from the set of scripts which will receive callbacks.
Parameters
script
The script to uninitialize.
Returns
void