Difference between revisions of "PRIM GLOW/fr"

From Second Life Wiki
Jump to navigation Jump to search
m (Proofread)
m (Proofread)
 
(One intermediate revision by the same user not shown)
Line 25: Line 25:
|toc=llSetPrimitiveParams
|toc=llSetPrimitiveParams
|i1_type=integer|i1_name=face
|i1_type=integer|i1_name=face
|i2_type=float|i2_name=intensité}}
|i2_type=float|i2_name=intensity|i2_disp=intensité}}
|pb={{LSL Constant/List/fr|i_front=[[llGetPrimitiveParams/fr|llGetPrimitiveParams]]([ {{#var:glow_const}}, |i_end= ]);|
|pb={{LSL Constant/List/fr|i_front=[[llGetPrimitiveParams/fr|llGetPrimitiveParams]]([ {{#var:glow_const}}, |i_end= ]);|
|r_front=Renvoie le list[ |r_end= ]
|r_front=Renvoie le list[ |r_end= ]
Line 32: Line 32:
|toc=llGetPrimitiveParams
|toc=llGetPrimitiveParams
|i1_type=integer|i1_name=face
|i1_type=integer|i1_name=face
|r1_type=float|r1_name=intensité
|r1_type=float|r1_name=intensity|r1_disp=intensité
}}
}}
|examples=<lsl>//A chaque fois que la prim est touchée, l'intensité du rayonnement est augmentée (une fois la valeur max atteinte, on repasse à 0).
|examples=<lsl>//A chaque fois que la prim est touchée, l'intensité du rayonnement est augmentée (une fois la valeur max atteinte, on repasse à 0).

Latest revision as of 02:49, 21 June 2008

Description

Constante: integer PRIM_GLOW = 25;

La constante PRIM_GLOW de type integer a la valeur 25

PRIM_GLOW est utilisé pour connaître ou modifier le rayonnement d'une face d'une prim. Utilisez le nombre 25 si le compileur ne reconnait pas la constante.

llSetPrimitiveParams

[ PRIM_GLOW, integer face, float intensité ]
• integer face N° de face ou ALL_SIDES
• float intensité va de 0.0 à 1.0

Lorsque utilisé avec llSetPrimitiveParams & llSetLinkPrimitiveParams

llGetPrimitiveParams

llGetPrimitiveParams([ PRIM_GLOW, integer face ]);

Renvoie le list[ float intensité ]

• integer face N° de face ou ALL_SIDES

• float intensité va de 0.0 à 1.0

Avertissement:

  • Si face vaut ALL_SIDES alors PRIM_GLOW s'applique à toutes les faces.
  • Si face correspond à une face qui n'existe pas, alors la fonction renvoie comme PRIM_GLOW la valeur :[ 0.0 ]

Articles connexes

Constantes

•  CHANGED_TEXTURE

Fonctions

•  llSetPrimitiveParams Modifie les paramètres d'une prim.
•  llSetLinkPrimitiveParams Modifie les paramètres d'une prim liée.
•  llGetPrimitiveParams Renvoie les paramètres d'une prim.

Evénement

•  changed Evènement généré par une modification de la prim

Exemples

<lsl>//A chaque fois que la prim est touchée, l'intensité du rayonnement est augmentée (une fois la valeur max atteinte, on repasse à 0). integer steps = 10; integer counter = 0;

default {

   touch_start(integer total_number) 
   { 
       llSetPrimitiveParams( [ PRIM_GLOW, ALL_SIDES,  counter / (steps - 1.0) ]);
       counter = (counter + 1) % steps;
   } 

}</lsl><lsl>//A chaque fois que la prim est touchée, l'intensité du rayonnement est diminuée(une fois la valeur 0 atteinte, on revient à la première étape). integer steps = 10; integer counter = 0;

default {

   touch_start(integer total_number) 
   { 
       llSetPrimitiveParams( [ PRIM_GLOW, ALL_SIDES,  counter / (steps - 1.0) ]);
       counter = (counter + steps - 1) % steps;
   } 

}</lsl>

Notes avancées