Class: ViewerStore
Class: ViewerStore
Store for active RenderManagers. Each RenderManager have unique name.
Example
const sceneManager = new SceneManager();
const metaManager = new MetaManager();
const renderManager = viewerStore.createRenderManager("default", sceneManager, metaManager);
Properties
renderMans
readonly
renderMans:Map
<string
,RenderManager
>
Active RenderManager instances.
Methods
addRenderManager()
addRenderManager(
name
,renderManager
):void
Add existing RenderManager into map.
Parameters
name
string
unique name of render manager (viewer name).
renderManager
RenderManager instance for adding to map.
Returns
void
createRenderManager()
createRenderManager(
name
,sceneManager
,metaManager
?):RenderManager
Create new RenderManager instance and store it in map.
Parameters
name
string
unique name of render manager (viewer name).
sceneManager
SceneManager instance for adding into new RenderManager.
metaManager?
Optional MetaManager. Used for possible additional operations with metadata.
Returns
New RenderManager instance or existing instance if manager with this name already exists.
deleteRenderManager()
deleteRenderManager(
name
):void
Destroy and delete existing RenderManager instance.
Parameters
name
string
unique name of render manager (viewer name).
Returns
void
getRenderManager()
getRenderManager(
name
?):RenderManager
Get RenderManager by name
Parameters
name?
string
unique name of render manager (viewer name).