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

Namespace: SceneCallbacks

Около 2 мин

Namespace: SceneCallbacks

Function signatures for using with SceneManager callbacks.

Type Aliases

EndTraverseInstanceMeshCallbackFunction

Ƭ EndTraverseInstanceMeshCallbackFunction: (child: InstancedMesh, meshIdx: number) => void

Callback function called at the end of mesh instance traversing.

Type declaration

▸ (child, meshIdx): void

Parameters
NameTypeDescription
childInstancedMeshCurrent BufferGeometry instance.
meshIdxnumber-
Returns

void


EndTraverseMeshCallbackFunction

Ƭ EndTraverseMeshCallbackFunction: (geometry: BufferGeometry, isMesh: boolean) => void

Callback function called at the end of each buffer traversing.

Type declaration

▸ (geometry, isMesh): void

Parameters
NameTypeDescription
geometryBufferGeometryCurrent BufferGeometry instance.
isMeshbooleanIs buffer mesh or line.
Returns

void


ErrorCallbackFunction

Ƭ ErrorCallbackFunction: (modelId: string, error: string) => void

Callback function for error model event.

Type declaration

▸ (modelId, error): void

Parameters
NameTypeDescription
modelIdstringGUID for loaded model.
errorstringerror message.
Returns

void


LoadedCallbackFunction

Ƭ LoadedCallbackFunction: (modelId: string) => void

Callback function for load model event.

Type declaration

▸ (modelId): void

Parameters
NameTypeDescription
modelIdstringGUID for loaded model.
Returns

void


NotFoundCallbackFunction

Ƭ NotFoundCallbackFunction: (modelId: string) => void

Callback function for notFound model event.

Type declaration

▸ (modelId): void

Parameters
NameTypeDescription
modelIdstringGUID for loaded model.
Returns

void


ProgressCallbackFunction

Ƭ ProgressCallbackFunction: (progress: number) => void

Callback function for models load progress event.

Type declaration

▸ (progress): void

Parameters
NameTypeDescription
progressnumberprogress of loaded models in percent.
Returns

void


StartTraverseInstanceMeshCallbackFunction

Ƭ StartTraverseInstanceMeshCallbackFunction: (child: InstancedMesh, meshIdx: number) => void

Callback function called at the start of mesh instance traversing.

Type declaration

▸ (child, meshIdx): void

Parameters
NameTypeDescription
childInstancedMeshCurrent BufferGeometry instance.
meshIdxnumber-
Returns

void


StartTraverseMeshCallbackFunction

Ƭ StartTraverseMeshCallbackFunction: (geometry: BufferGeometry, meshIdx: number, isMesh: boolean) => void

Callback function called at the start of each buffer before traversing.

Type declaration

▸ (geometry, meshIdx, isMesh): void

Parameters
NameTypeDescription
geometryBufferGeometryCurrent BufferGeometry instance.
meshIdxnumber-
isMeshbooleanIs buffer mesh or line.
Returns

void


TraverseInstanceMeshCallbackFunction

Ƭ TraverseInstanceMeshCallbackFunction: (child: InstancedMesh, meshIdx: number, elNum: number, matrix: Matrix4, idx: number) => void

Callback function called for each mesh instance item.

Type declaration

▸ (child, meshIdx, elNum, matrix, idx): void

Parameters
NameTypeDescription
childInstancedMeshCurrent BufferGeometry instance.
meshIdxnumber-
elNumnumberCurrent element number.
matrixMatrix4Transformation matrix for current item.
idxnumberInstance item number.
Returns

void


TraverseInstanceMeshValCallbackFunction

Ƭ TraverseInstanceMeshValCallbackFunction: (child: InstancedMesh, meshIdx: number, elNum: number, matrix: Matrix4, idx: number, val: any) => void

Callback function called for each mesh instance item.

Type declaration

▸ (child, meshIdx, elNum, matrix, idx, val): void

Parameters
NameTypeDescription
childInstancedMeshCurrent BufferGeometry instance.
meshIdxnumber-
elNumnumberCurrent element number.
matrixMatrix4Transformation matrix for current item.
idxnumberInstance item number.
valanyCurrent custom value.
Returns

void


TraverseMeshCallbackFunction

Ƭ TraverseMeshCallbackFunction: (geometry: BufferGeometry, elNum: number, idx: number) => void

Callback function called for each buffer vertex.

Type declaration

▸ (geometry, elNum, idx): void

Parameters
NameTypeDescription
geometryBufferGeometryCurrent BufferGeometry instance.
elNumnumberCurrent element number.
idxnumberCurrent buffer index in BufferGeometry instance.
Returns

void


TraverseMeshValCallbackFunction

Ƭ TraverseMeshValCallbackFunction: (geometry: BufferGeometry, elNum: number, idx: number, val: any) => void

Callback function called for each buffer vertex with custom value.

Type declaration

▸ (geometry, elNum, idx, val): void

Parameters
NameTypeDescription
geometryBufferGeometryCurrent BufferGeometry instance.
elNumnumberCurrent element number.
idxnumberCurrent buffer index in BufferGeometry instance.
valanyCurrent custom value.
Returns

void