Перейти к основному содержанию

Class: SceneTools

Меньше 1 минуты

Class: SceneTools

Functions for elements management in scene. See SceneManager.tools property in SceneManager class.

Methods

applyAllElementsStateAndColor

applyAllElementsStateAndColor(): void

Apply all elements state and color from SceneManager.elementDatas.

Returns

void


applyElementsStateAndColor

applyElementsStateAndColor(elNums): void

Apply elements state and color from SceneManager.elementDatas.

Parameters

NameType
elNumsnumber[]

Returns

void


hideElements

hideElements(elNums): void

Hide elements list in scene.

Parameters

NameTypeDescription
elNumsnumber[]Numbers for elements list.

Returns

void


isolateElements

isolateElements(elNums): void

Isolate elements list in scene.

Parameters

NameTypeDescription
elNumsnumber[]Numbers for elements list.

Returns

void


optimizeAllElementsVisibility

optimizeAllElementsVisibility(): void

Optimize elements visibility for reducing draw calls.

Returns

void


optimizeInstancesVisibility

optimizeInstancesVisibility(mesh): void

Analyze instance mesh items visibility by several passes like element state and crop planes. Used to increase performance and cut unnecessary elements from the rendering process.

Parameters

NameTypeDescription
meshInstancedMesh<BufferGeometry<NormalBufferAttributes>, Material | Material[], InstancedMeshEventMap>Instance mesh object.

Returns

void


optimizeSharedVisibility

optimizeSharedVisibility(geometry, isLine): void

Analyze a nd optimize shared mesh buffer indices by several passes like element state and crop planes. Used to increase performance and cut unnecessary elements from the rendering process.

Parameters

NameTypeDescription
geometryBufferGeometry<NormalBufferAttributes>Buffer geometry object.
isLinebooleanWhether buffers are lines or meshes.

Returns

void


setElementsColor

setElementsColor(elNums, color, attrArrays?): void

Set new color for elements list.

Parameters

NameTypeDescription
elNumsnumber[]Numbers for elements list.
colorstring | numberNew color for elements list.
attrArrays?any[]

Returns

void


setElementsState

setElementsState(elNums, state?): void

Set ElementState for elements list.

Parameters

NameTypeDescription
elNumsnumber[]Numbers for elements list.
state?ElementStateNew state for elements list.

Returns

void


showAllElements

showAllElements(): void

Show all elements in scene.

Returns

void