LlGetLocalRot/fr - Second Life Wiki

LlGetLocalRot/fr

From Second Life Wiki

Jump to: navigation, search

Contents

Description

Fonction: rotation llGetLocalRot( );

Renvoie un rotation correspondant à la rotation locale par rapport à la prim racine (si l’objet n’est pas physique)


Exemples

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

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