src/managers/state-manager.ts
A singleton manager for managing the scene's state.
Properties |
Methods |
constructor()
|
Defined in src/managers/state-manager.ts:29
|
Create the state manager. |
activeCamera |
Type : Camera
|
Defined in src/managers/state-manager.ts:22
|
The active camera. |
clippingEnabled |
Default value : new ActiveVariable(false)
|
Defined in src/managers/state-manager.ts:16
|
Whether the clipping is enabled or not. |
eventDisplay |
Type : EventDisplay
|
Defined in src/managers/state-manager.ts:24
|
The event display. |
eventMetadata |
Type : literal type
|
Default value : {
runNumber: '000',
eventNumber: '000',
}
|
Defined in src/managers/state-manager.ts:26
|
Current loaded event's metadata. |
Private Static instance |
Type : StateManager
|
Defined in src/managers/state-manager.ts:12
|
Instance of the state manager. |
openingClippingAngle |
Default value : new ActiveVariable(0)
|
Defined in src/managers/state-manager.ts:20
|
Opening angle of the clipping. |
phoenixMenuRoot |
Type : PhoenixMenuNode
|
Defined in src/managers/state-manager.ts:14
|
Root node of the phoenix menu. |
startClippingAngle |
Default value : new ActiveVariable(0)
|
Defined in src/managers/state-manager.ts:18
|
Starting angle of the clipping. |
Static getInstance |
getInstance()
|
Defined in src/managers/state-manager.ts:46
|
Get the instance of state manager.
Returns :
StateManager
The state manager instance. |
getOpeningClippingAngle |
getOpeningClippingAngle()
|
Defined in src/managers/state-manager.ts:183
|
Get the opening angle of clipping.
Returns :
number
The opening angle of clipping. |
getStartClippingAngle |
getStartClippingAngle()
|
Defined in src/managers/state-manager.ts:167
|
Get the start clipping angle of clipping.
Returns :
number
The starting angle of clipping. |
loadStateFromJSON | ||||||||
loadStateFromJSON(json: string | literal type)
|
||||||||
Defined in src/managers/state-manager.ts:106
|
||||||||
Load the state from JSON.
Parameters :
Returns :
void
|
saveStateAsJSON |
saveStateAsJSON()
|
Defined in src/managers/state-manager.ts:82
|
Save the state of the event display as JSON.
Returns :
void
|
setCamera | ||||||||
setCamera(camera: Camera)
|
||||||||
Defined in src/managers/state-manager.ts:191
|
||||||||
Set the scene camera for state.
Parameters :
Returns :
void
|
setClippingEnabled | ||||||||
setClippingEnabled(clipping: boolean)
|
||||||||
Defined in src/managers/state-manager.ts:151
|
||||||||
Set the state of clipping.
Parameters :
Returns :
void
|
setEventDisplay | ||||||||
setEventDisplay(eventDisplay: EventDisplay)
|
||||||||
Defined in src/managers/state-manager.ts:199
|
||||||||
Set the event display.
Parameters :
Returns :
void
|
setOpeningClippingAngle | ||||||||
setOpeningClippingAngle(angle: number)
|
||||||||
Defined in src/managers/state-manager.ts:175
|
||||||||
Set the opening angle of clipping.
Parameters :
Returns :
void
|
setPhoenixMenuRoot | ||||||||
setPhoenixMenuRoot(phoenixMenuRoot: PhoenixMenuNode)
|
||||||||
Defined in src/managers/state-manager.ts:54
|
||||||||
Set the root node of Phoenix menu.
Parameters :
Returns :
void
|
setStartClippingAngle | ||||||||
setStartClippingAngle(angle: number)
|
||||||||
Defined in src/managers/state-manager.ts:159
|
||||||||
Set the start clipping angle of clipping.
Parameters :
Returns :
void
|