Skip to content

copper3d / Modules / Renderer/copperRendererOnDemond / copperRendererOnDemond

Class: copperRendererOnDemond ​

Renderer/copperRendererOnDemond.copperRendererOnDemond

Hierarchy ​

Table of contents ​

Constructors ​

Properties ​

Methods ​

Constructors ​

constructor ​

• new copperRendererOnDemond(container, options?)

Parameters ​

NameType
containerHTMLDivElement
options?ICopperRenderOpt

Overrides ​

baseRenderer.constructor

Defined in ​

src/Renderer/copperRendererOnDemond.ts:13

Properties ​

container ​

• container: HTMLDivElement

Inherited from ​

baseRenderer.container

Defined in ​

src/Renderer/baseRenderer.ts:15


currentScene ​

• currentScene: baseScene

Inherited from ​

baseRenderer.currentScene

Defined in ​

src/Renderer/baseRenderer.ts:20


gui ​

• gui: null | GUI

Inherited from ​

baseRenderer.gui

Defined in ​

src/Renderer/baseRenderer.ts:17


options ​

• options: undefined | ICopperRenderOpt

Inherited from ​

baseRenderer.options

Defined in ​

src/Renderer/baseRenderer.ts:23


pmremGenerator ​

• pmremGenerator: PMREMGenerator

Inherited from ​

baseRenderer.pmremGenerator

Defined in ​

src/Renderer/baseRenderer.ts:21


renderer ​

• renderer: WebGLRenderer

Inherited from ​

baseRenderer.renderer

Defined in ​

src/Renderer/baseRenderer.ts:16


running ​

• Protected running: boolean = true

Inherited from ​

baseRenderer.running

Defined in ​

src/Renderer/baseRenderer.ts:24


sceneMap ​

• sceneMap: SceneMapType = {}

Public so disposeScene can unregister an entry. Nothing else removes one, so a long-lived renderer otherwise accumulates every scene it has ever built, decoded volumes included.

Defined in ​

src/Renderer/copperRendererOnDemond.ts:12


stats ​

• stats: Stats

Inherited from ​

baseRenderer.stats

Defined in ​

src/Renderer/baseRenderer.ts:18

Methods ​

addGui ​

▸ addGui(): void

Returns ​

void

Inherited from ​

baseRenderer.addGui

Defined in ​

src/Renderer/baseRenderer.ts:163


animate ​

▸ animate(): void

Returns ​

void

Defined in ​

src/Renderer/copperRendererOnDemond.ts:67


closeGui ​

▸ closeGui(): void

Returns ​

void

Inherited from ​

baseRenderer.closeGui

Defined in ​

src/Renderer/baseRenderer.ts:136


createScene ​

▸ createScene(name, opt?): undefined | copperSceneOnDemond

opt is per-scene and new in 3.9.0 -- { controls: "copper3d" } builds the scene with Copper3dTrackballControls instead of the default OrbitControls. Omit it for exactly the previous behaviour.

Deliberately a parameter rather than a read of this renderer's own options.controls: that option has never had any effect on on-demand scenes, so honouring it now would swap the controls under anyone who set it and never noticed.

Parameters ​

NameType
namestring
opt?ICopperSceneOpts

Returns ​

undefined | copperSceneOnDemond

Defined in ​

src/Renderer/copperRendererOnDemond.ts:51


dispose ​

▸ dispose(): void

Returns ​

void

Inherited from ​

baseRenderer.dispose

Defined in ​

src/Renderer/baseRenderer.ts:151


disposeScene ​

▸ disposeScene(name): undefined | DisposableScene

Unregisters a scene and frees its geometries, materials and textures. Returns the scene that was disposed, or undefined if there was none.

Parameters ​

NameType
namestring

Returns ​

undefined | DisposableScene

Defined in ​

src/Renderer/copperRendererOnDemond.ts:25


getCurrentScene ​

▸ getCurrentScene(): baseScene

Returns ​

baseScene

Inherited from ​

baseRenderer.getCurrentScene

Defined in ​

src/Renderer/baseRenderer.ts:130


getSceneByName ​

▸ getSceneByName(name): copperScene | baseScene | copperMScene

Parameters ​

NameType
namestring

Returns ​

copperScene | baseScene | copperMScene

Defined in ​

src/Renderer/copperRendererOnDemond.ts:17


hideGui ​

▸ hideGui(): void

Returns ​

void

Inherited from ​

baseRenderer.hideGui

Defined in ​

src/Renderer/baseRenderer.ts:133


init ​

▸ init(): void

Returns ​

void

Inherited from ​

baseRenderer.init

Defined in ​

src/Renderer/baseRenderer.ts:86


render ​

▸ render(): void

Returns ​

void

Defined in ​

src/Renderer/copperRendererOnDemond.ts:72


setClearColor ​

▸ setClearColor(clearColor?, alpha?): void

Parameters ​

NameTypeDefault value
clearColornumber0x000000
alphanumber0

Returns ​

void

Inherited from ​

baseRenderer.setClearColor

Defined in ​

src/Renderer/baseRenderer.ts:140


setCurrentScene ​

▸ setCurrentScene(sceneIn): void

Parameters ​

NameType
sceneIncopperSceneOnDemond

Returns ​

void

Defined in ​

src/Renderer/copperRendererOnDemond.ts:32


stop ​

▸ stop(): void

Returns ​

void

Inherited from ​

baseRenderer.stop

Defined in ​

src/Renderer/baseRenderer.ts:145


updateEnvironment ​

▸ updateEnvironment(vignette?): void

Parameters ​

NameType
vignette?customMeshType

Returns ​

void

Inherited from ​

baseRenderer.updateEnvironment

Defined in ​

src/Renderer/baseRenderer.ts:98


updateGui ​

▸ updateGui(): void

Returns ​

void

Inherited from ​

baseRenderer.updateGui

Defined in ​

src/Renderer/baseRenderer.ts:221