Skip to main content

Événements relatifs aux actifs

Les événements de l'actif sont émis sur l'entité de l'actif et remontent jusqu'au world.events.globalId.

Modèle 3D

GLTF_MODEL_LOADED

Emis lorsqu'un modèle a été chargé

Propriétés

PropriétéTypeDescription
modèleGroupeLe groupe three.js

Exemple

defineState('initial-state').initial().listen(eid, ecs.events.GLTF_MODEL_LOADED, (event) => {
console.log('Model loaded: ', event.data.model)
})

GLTF_ANIMATION_FINISHED

Emis lorsque toutes les boucles d'un clip d'animation sont terminées.

Propriétés

PropriétéTypeDescription
nomchaîne de caractèresLe nom de l'animation

Exemple

defineState('initial-state').initial().listen(eid, ecs.events.GLTF_ANIMATION_FINISHED, (event) => {
console.log('Animation finished: ', event.data.name)
})

GLTF_ANIMATION_LOOP

Emis lorsqu'une seule boucle du clip d'animation est terminée.

Propriétés

PropriétéTypeDescription
nomchaîne de caractèresLe nom de l'animation

Exemple

defineState('initial-state').initial().listen(eid, ecs.events.GLTF_ANIMATION_LOOP, (event) => {
console.log('Animation loop: ', event.data.name)
})

Splat gaussien

SPLAT_MODEL_LOADED

Emis lorsqu'un Splat a été chargé

Propriétés

PropriétéTypeDescription
modèleObject3DL'objet3D de three.js

Exemple

defineState('initial-state').initial().listen(eid, ecs.events.SPLAT_MODEL_LOADED, (event) => {
console.log('Splat loaded: ', event.data.model)
})

Audio

AUDIO_CAN_PLAY_THROUGH

Emis lorsqu'une entité a la capacité de lire des fichiers audio.

Propriétés

Aucun.

Exemple

defineState('initial-state').initial().listen(eid, ecs.events.AUDIO_CAN_PLAY_THROUGH, () => {
console.log('Ready to play audio')
})

AUDIO_END

Emis lorsque la lecture de l'audio est terminée sur une entité.

Propriétés

Aucun.

Exemple

defineState('initial-state').initial().listen(eid, ecs.events.AUDIO_END, () => {
console.log('Finished playing audio')
})

Vidéo

VIDEO_CAN_PLAY_THROUGH

Émis lorsqu'une entité a la capacité de lire la vidéo.

Propriétés

PropriétéTypeDescription
srcchaîne de caractèresLa source vidéo

Exemple

defineState('initial-state').initial().listen(eid, ecs.events.VIDEO_CAN_PLAY_THROUGH, (event) => {
console.log('Ready to play video: ', event.data.src)
})

VIDEO_END

Emis lorsque la vidéo a fini d'être lue sur une entité.

Propriétés

PropriétéTypeDescription
srcchaîne de caractèresLa source vidéo

Exemple

defineState('initial-state').initial().listen(eid, ecs.events.VIDEO_END, (event) => {
console.log('Finished playing video: ', event.data.src)
})