Skip to main content

General Events

Events​

GLTF_ANIMATION_FINISHED​

Emitted when all loops of an animation clip have finished.

Properties​

PropertyTypeDescription
namestringThe 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​

PropertyTypeDescription
namestringThe 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);
});

GLTF_MODEL_LOADED​

Emitted when a model has loaded

Properties​

PropertyTypeDescription
namestringThe name of the animation

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);
});

SPLAT_MODEL_LOADED​

Emitted when a Splat has loaded

Properties​

PropertyTypeDescription
modelSplatModelThe 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_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, () => {
console.log(`${component.eid} finished playing audio.`);
});