API Reference › Globals › PluginSystem
# Class: PluginSystem
# Hierarchy
- PluginSystem
# Implements
# Index
# Constructors
# Properties
# Methods
- addPlugin
- clearScene
- getActivePlugins
- getPlugin
- init
- moveCameraEnd
- moveCameraStart
- needsUiScene
- updateBounds
# Constructors
# constructor
+ new PluginSystem(creator
: string): PluginSystem
Defined in packages/configurator-core/src/webgl/plugin-system.ts:71
Parameters:
Name | Type |
---|---|
creator | string |
Returns: PluginSystem
# Properties
# creator
• creator: string
_Implementation of Context.creator_
Defined in packages/configurator-core/src/webgl/plugin-system.ts:62
# Methods
# addPlugin
▸ addPlugin(plugin
: ScenePlugin): void
Defined in packages/configurator-core/src/webgl/plugin-system.ts:93
Parameters:
Name | Type |
---|---|
plugin | ScenePlugin |
Returns: void
# clearScene
▸ clearScene(scene
: Scene, uiScene
: Scene): void
Implementation of ScenePluginHooks
Defined in packages/configurator-core/src/webgl/plugin-system.ts:106
Parameters:
Name | Type |
---|---|
scene | Scene |
uiScene | Scene |
Returns: void
# getActivePlugins
▸ getActivePlugins(): ScenePlugin[]
Defined in packages/configurator-core/src/webgl/plugin-system.ts:110
Returns: ScenePlugin[]
# getPlugin
▸ getPlugin<T>(type
: any): T
Defined in packages/configurator-core/src/webgl/plugin-system.ts:114
Type parameters:
▪ T: ScenePlugin
Parameters:
Name | Type |
---|---|
type | any |
Returns: T
# init
▸ init(scene
: Scene, uiScene
: Scene, cameraPosition
: Vector3): Promise‹void›
Defined in packages/configurator-core/src/webgl/plugin-system.ts:77
Parameters:
Name | Type |
---|---|
scene | Scene |
uiScene | Scene |
cameraPosition | Vector3 |
Returns: Promise‹void›
# moveCameraEnd
▸ moveCameraEnd(position
: Vector3): void
Implementation of ScenePluginHooks
Defined in packages/configurator-core/src/webgl/plugin-system.ts:123
Parameters:
Name | Type |
---|---|
position | Vector3 |
Returns: void
# moveCameraStart
▸ moveCameraStart(position
: Vector3): void
Implementation of ScenePluginHooks
Defined in packages/configurator-core/src/webgl/plugin-system.ts:128
Parameters:
Name | Type |
---|---|
position | Vector3 |
Returns: void
# needsUiScene
▸ needsUiScene(): boolean
Implementation of ScenePluginHooks
Defined in packages/configurator-core/src/webgl/plugin-system.ts:133
Returns: boolean
# updateBounds
▸ updateBounds(bounds
: Box3): void
Implementation of ScenePluginHooks
Defined in packages/configurator-core/src/webgl/plugin-system.ts:101
Parameters:
Name | Type |
---|---|
bounds | Box3 |
Returns: void