Namespace: SceneCallbacks
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
Name | Type | Description |
---|---|---|
child | InstancedMesh | Current BufferGeometry instance. |
meshIdx | number | - |
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
Name | Type | Description |
---|---|---|
geometry | BufferGeometry | Current BufferGeometry instance. |
isMesh | boolean | Is 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
Name | Type | Description |
---|---|---|
modelId | string | GUID for loaded model. |
error | string | error message. |
Returns
void
LoadedCallbackFunction
Ƭ LoadedCallbackFunction: (modelId
: string
) => void
Callback function for load model event.
Type declaration
▸ (modelId
): void
Parameters
Name | Type | Description |
---|---|---|
modelId | string | GUID for loaded model. |
Returns
void
NotFoundCallbackFunction
Ƭ NotFoundCallbackFunction: (modelId
: string
) => void
Callback function for notFound model event.
Type declaration
▸ (modelId
): void
Parameters
Name | Type | Description |
---|---|---|
modelId | string | GUID for loaded model. |
Returns
void
ProgressCallbackFunction
Ƭ ProgressCallbackFunction: (progress
: number
) => void
Callback function for models load progress event.
Type declaration
▸ (progress
): void
Parameters
Name | Type | Description |
---|---|---|
progress | number | progress 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
Name | Type | Description |
---|---|---|
child | InstancedMesh | Current BufferGeometry instance. |
meshIdx | number | - |
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
Name | Type | Description |
---|---|---|
geometry | BufferGeometry | Current BufferGeometry instance. |
meshIdx | number | - |
isMesh | boolean | Is 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
Name | Type | Description |
---|---|---|
child | InstancedMesh | Current BufferGeometry instance. |
meshIdx | number | - |
elNum | number | Current element number. |
matrix | Matrix4 | Transformation matrix for current item. |
idx | number | Instance 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
Name | Type | Description |
---|---|---|
child | InstancedMesh | Current BufferGeometry instance. |
meshIdx | number | - |
elNum | number | Current element number. |
matrix | Matrix4 | Transformation matrix for current item. |
idx | number | Instance item number. |
val | any | Current 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
Name | Type | Description |
---|---|---|
geometry | BufferGeometry | Current BufferGeometry instance. |
elNum | number | Current element number. |
idx | number | Current 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
Name | Type | Description |
---|---|---|
geometry | BufferGeometry | Current BufferGeometry instance. |
elNum | number | Current element number. |
idx | number | Current buffer index in BufferGeometry instance. |
val | any | Current custom value. |
Returns
void