LlGetLocalRot/fr
Jump to navigation
Jump to search
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: rotation llGetLocalRot( );63 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Renvoie un rotation correspondant à la rotation locale par rapport à la prim racine (si l’objet n’est pas physique)
Exemples
<lsl>
//--// Script de porte, fonctionne avec n’importe quel angle.//--//
//-- fonctionne avec n’importe quel angle, lié ou non lié //-- Fonctionne avec les portes multi prim NON LIEES à une structure plus importantes //-- BESOIN : une prim racine découpée. Chemin de découpe suggéré : début=0.125, fin=0.625 //-- RMQ : les portes mono-prim sont limitées à 5m de large.
//--// MODIFICATIONS UTILISATEUR ICI
integer vgIntDoorSwing = 90; //-- utilisez le ‘-‘ pour inverser la direction d’ouverture de la porte (ex : -90)
rotation vgRotDoorSwing;
default{
state_entry(){ vgRotDoorSwing = llEuler2Rot( <0.0, 0.0, vgIntDoorSwing> * DEG_TO_RAD ); }
touch_start( integer vIntTouched ){ //- petite astuce pour inverser la rotation à chaque touch (ouvert/fermé) vgRotDoorSwing.s *= -1; llSetLocalRot( vgRotDoorSwing * llGetLocalRot() ); }
} </lsl>
Notes
Renvoie la rotation relative à la région, si la fonction est appelée depuis la prim racine.
Voir également
Fonctions
• | llGetRot | – | Renvoie la rotation d’une prim | |
• | llGetRootRotation | – | Renvoie la rotation de la prim racine | |
• | llGetPrimitiveParams | – | Renvoie des données sur une prim | |
• | llSetRot | – | Change la rotation d’une prim | |
• | llSetLocalRot | – | Change la rotation locale d’une prim | |
• | llSetPrimitiveParams | – | Change les données d’une prim | |
• | llSetLinkPrimitiveParams | – | Change les données d’une prim liée |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.