Hide 2.1

Catégorie / Domaine : C3D3 Plugin
Compatibilité SCOL Voy@ger : V 2.0c et supérieure
Mise à jour : 09/1999

Fonction

Le but de ce plugin est de cacher ou d'afficher des objets dans une scène. Ils peuvent être cachés pour le client, ou pour tous les clients connectés.
Les objets sont spécifiés grâce à l'ancre associée à l'instance de plugin.
La boite de collision d'un objet 3d caché est désactivée. Elle redevient active lorsque l'objet lui-même redevient visible.

Configuration


Figure 1 : Interface du plugin Hide.

(1) :Keep Dynamic Changes => Si elle est cochée, cette option applique le dernier état Hide/Show des objets lorsque le serveur redémarre (valeur par défaut 0, non cochée).

(2) : InitState => Etat initial, quand keepDynamicsChanges=0 ou quand le serveur démarre pour la première fois (valeur par défaut 0).

Mise en oeuvre


Action Fonction
module.événement à C3D3.instance.hide Cache les objets de l'ancre chez le client
module.événement à C3D3.instance.show Montre les objets de l'ancre chez le client
module.événement à C3D3.instance.hideorshow Inverse l'état des objets de l'ancre : si les objets sont cachés, montre les objets chez le client. Si les objets sont visibles, cache les objets chez le client.
module.événement à C3D3.instance.hideS Cache les objets de l'ancre chez tous les clients.
module.événement à C3D3.instance.showS Montre les objets de l'ancre chez tous les clients.
module.événement à C3D3.instance.hideorshowS Inverse l'état des objets de l'ancre chez tous les clients : si l'état sur le serveur est "hidden", montre les objets, si l'état sur le serveur est "shown", cache les objets.

Evénement Fonction
C3D3.instance.hidden à module Action Cet événement est produit quand les objets viennent d'être cachés.
C3D3.instance.shown à module Action Cet événement est produit quand les objets viennent d'être montrés

Zone Fonction Interface Affectation
Aucune