Événements PlayCanvas
Cette section décrit les événements déclenchés par 8th Wall dans un environnement PlayCanvas.
Vous pouvez écouter ces événements dans votre application web.
Événements émis
| Événement émis | Description | 
|---|---|
| xr:camerastatuschange | Cet événement est émis lorsque l'état de la caméra change. Voir onCameraStatusChangedeXR8.addCameraPipelineModule()pour plus d'informations sur les statuts possibles. | 
| xr:realityerror | Cet événement est émis lorsqu'une erreur s'est produite lors de l'initialisation de 8th Wall Web. Il s'agit du délai recommandé pour l'affichage des messages d'erreur. L'API [ XR8.XrDevice()] (/legacy/api/xrdevice) peut aider à déterminer le type de message d'erreur à afficher. | 
| xr:realityready | Cet événement est émis lorsque 8th Wall Web a été initialisé et qu'au moins une image a été traitée avec succès. Il s'agit du délai recommandé pour masquer les éléments de chargement. | 
| xr:screenshoterror | Cet événement est émis en réponse à la screenshotrequestqui aboutit à une erreur. | 
| xr:screenshotready | Cet événement est émis en réponse à l'événement screenshotrequestqui s'est terminé avec succès. L'image compressée JPEG de la toile AFrame sera fournie. | 
XR8.XrController Événements émis
Lorsque XR8.XrController.pipelineModule() est ajouté en le passant dans extraModules à XR8.PlayCanvas.run() ces événements sont émis :
| Événement émis | Description | 
|---|---|
| xr:imageloading | Cet événement est émis lorsque le chargement de l'image de détection commence. | 
| xr:imagescanning | Cet événement est émis lorsque toutes les images de détection ont été chargées et que le balayage a commencé. | 
| xr:imagefound | Cet événement est émis lorsqu'une cible d'image est trouvée pour la première fois. | 
| xr:imageupdated | Cet événement est émis lorsqu'une cible d'image change de position, de rotation ou d'échelle. | 
| xr:imagelost | Cet événement est émis lorsqu'une cible d'image n'est plus suivie. | 
| xr:meshfound | Cet événement est émis lorsqu'un maillage est trouvé pour la première fois, soit après le démarrage, soit après un recentrage(). | 
| xr:meshupdated | Cet événement est émis lorsque la première maille trouvée change de position ou de rotation. | 
| xr:meshlost | Cet événement est émis lorsque la fonction recenter()est appelée. | 
| xr:projectwayspotscanning | Cet événement est émis lorsque tous les emplacements de projet ont été chargés pour la numérisation. | 
| xr:projectwayspotfound | Cet événement est émis lorsqu'un emplacement de projet est trouvé pour la première fois. | 
| xr:projectwayspotupdated | Cet événement est émis lorsqu'un emplacement de projet change de position ou de rotation. | 
| xr:projectwayspotlost | Cet événement est émis lorsqu'un lieu de projet n'est plus suivi. | 
XR8.LayersController Événements émis
Lorsque XR8.LayersController.pipelineModule() est ajouté en le passant dans extraModules à XR8.PlayCanvas.run(), ces événements sont émis :
| Événement émis | Description | 
|---|---|
| xr:layerloading | Se déclenche lorsque le chargement commence pour les ressources de segmentation des couches supplémentaires. | 
| xr:layercanning | Se déclenche lorsque toutes les ressources de segmentation des couches ont été chargées et que l'analyse a commencé. Un événement est envoyé par couche en cours d'analyse. | 
| xr:layerfound | Se déclenche lorsqu'une couche est trouvée pour la première fois. | 
XR8.FaceController Événements émis
Lorsque XR8.FaceController.pipelineModule() est ajouté en le passant dans extraModules à XR8.PlayCanvas.run() ces événements sont émis :
| Événement émis | Description | 
|---|---|
| xr:faceloading | Se déclenche lorsque le chargement commence pour les ressources supplémentaires de face AR. | 
| xr:facescanning | Se déclenche lorsque toutes les ressources AR du visage ont été chargées et que le balayage a commencé. | 
| xr:facefound | Se déclenche lorsqu'un visage est trouvé pour la première fois. | 
| xr:faceupdated | Se déclenche lorsqu'un visage est trouvé par la suite. | 
| xr:facelost | Se déclenche lorsqu'un visage n'est plus suivi. | 
XR8.HandController Événements émis
Lorsque XR8.HandController.pipelineModule() est ajouté en le passant dans extraModules à XR8.PlayCanvas.run() ces événements sont émis :
| Événement émis | Description | 
|---|---|
| xr:handloading | Se déclenche au début du chargement pour les ressources supplémentaires de l'AR manuel. | 
| xr:handscanning | Se déclenche lorsque toutes les ressources AR manuelles ont été chargées et que le balayage a commencé. | 
| xr:handfound | Se déclenche lorsqu'une main est trouvée pour la première fois. | 
| xr:handupdated | Se déclenche lorsqu'une main est trouvée par la suite. | 
| xr:handlost | Se déclenche lorsqu'une main n'est plus suivie. |