Asset Events
3D Model
GLTF_MODEL_LOADED
Emitted when a model has loaded
Properties
Property | Type | Description |
---|---|---|
name | string | The name of the model |
Example (Global)
world.events.addListener(world.events.globalId, ecs.events.GLTF_MODEL_LOADED, (properties) => {
console.log(properties.name);
});
Example (Entity Specific)
world.events.addListener(component.eid, ecs.events.GLTF_MODEL_LOADED, (properties) => {
console.log(properties.name);
});
GLTF_ANIMATION_FINISHED
Emitted when all loops of an animation clip have finished.
Properties
Property | Type | Description |
---|---|---|
name | string | The name of the animation |
Example (Global)
world.events.addListener(world.events.globalId, ecs.events.GLTF_ANIMATION_FINISHED, (properties) => {
console.log(properties.name);
});
Example (Entity Specific)
world.events.addListener(component.eid, ecs.events.GLTF_ANIMATION_FINISHED, (properties) => {
console.log(properties.name);
});
GLTF_ANIMATION_LOOP
Emitted when a single loop of the animation clip has finished.
Properties
Property | Type | Description |
---|---|---|
name | string | The name of the animation |
Example (Global)
world.events.addListener(world.events.globalId, ecs.events.GLTF_ANIMATION_LOOP, (properties) => {
console.log(properties.name);
});
Example (Entity Specific)
world.events.addListener(component.eid, ecs.events.GLTF_ANIMATION_LOOP, (properties) => {
console.log(properties.name);
});
Gaussian Splat
SPLAT_MODEL_LOADED
Emitted when a Splat has loaded
Properties
Property | Type | Description |
---|---|---|
model | SplatModel | The Splat model |
Example (Global)
world.events.addListener(world.events.globalId, ecs.events.SPLAT_MODEL_LOADED, (model: SplatModel) => {
console.log(model);
});
Example (Entity Specific)
world.events.addListener(component.eid, ecs.events.GLTF_MODEL_LOADED, (model: SplatModel) => {
console.log(model);
});
Audio
AUDIO_CAN_PLAY_THROUGH
Emitted when an entity has the capability to play Audio.
Properties
None
Example
world.events.addListener(component.eid, ecs.events.AUDIO_CAN_PLAY_THROUGH, () => {
console.log(`${component.eid} can now play audio.`);
});
AUDIO_END
Emitted when audio has finished playing on an entity.
Properties
None
Example
world.events.addListener(component.eid, ecs.events.AUDIO_END, (e) => {
console.log(`${e.target} finished playing audio.`);
});
Video
VIDEO_CAN_PLAY_THROUGH
Emitted when an entity has the capability to play the video.
Properties
None
Example
world.events.addListener(component.eid, ecs.events.VIDEO_CAN_PLAY_THROUGH, (e) => {
console.log(`${e.target} ready to play video.`);
});
VIDEO_END
Emitted when the video has finished playing on an entity.
Properties
None
Example
world.events.addListener(component.eid, ecs.events.VIDEO_END, (e) => {
console.log(`${e.target} finished playing video.`);
});