Categoria:LSL:Costanti

Da Second Life Italia Wiki.

Indice

[modifica] Costanti

Le costanti sono valori predefiniti nel linguaggio LSL che non possono cambiare: TRUE per esempio è una costante intera che vale sempre 1.

Molte funzioni del linguaggio LSL si aspettano parametri con valori particolari. È buona norma utilizzare le costanti preposte al posto dei loro valori per semplificare la lettura del codice. Non è un limite tecnico, ma una opportunità. È un buon stile di programmazione farne uso.

In questa pagina sono elencate le costanti generiche; le costanti specifiche per le varie funzioni sono documentate nelle pagine corrispondenti (LSL:Funzioni).

Puoi trovare un elenco completo di tutte le costanti alla pagina LSL:ElencoCostanti.

[modifica] float

PI 3.1415926535897932384626433832795 π
TWO_PI 6.283185307179586476925286766559 π * 2
PI_BY_TWO 1.5707963267948966192313216916398 π / 2
DEG_TO_RAD per convertire da gradi a radianti (per esempio moltiplicando: angoloinradianti = 90 * DEG_TO_RAD;)
RAD_TO_DEG per convertire da radianti a gradi (per esempio moltiplicando: angoloingradi = PI_BY_TWO * RAD_TO_DEG;)
SQRT2 1.4142135623730950488016887242097 radice quadrata di 2

[modifica] integer

TRUE 1, una costante integer per operazioni booleane.
FALSE 0, una constante integer per operazioni booleane.
DEBUG_CHANNEL 2147483647, un canale specifico di chat usato per visualizzare messaggi nella finestra degli errori degli script.

[modifica] key

[modifica] string

NULL_KEY
indica una chiave nulla: "00000000-0000-0000-0000-000000000000". Il tipo di questa costante è una stringa non una chiave.
EOF
"/n/n/n", indica che si è richiesta la lettura dell'ultima linea (o una qualsiasi linea successiva) di una notecard (valore restituito dall'evento dataserver), o per una notecard contenuta all'interno di un oggetto.
carattere speciale sostituito da
\ttabulazione, quattro spazi
\nnuova linea
\"doppie virgolette
\\backslash

[modifica] rotation

ZERO_ROTATION
<0.0, 0.0, 0.0, 1.0>

notare che ZERO_ROTATION NON È <0.0, 0.0, 0.0, 0.0>!

[modifica] vector

ZERO_VECTOR
<0.0, 0.0, 0.0>


object type
AGENT 1
ACTIVE 2
PASSIVE 4
SCRIPTED 8

[modifica] Vedere anche


Pagine nella categoria "LSL:Costanti"

Questa categoria contiene 0 pagine.

Strumenti personali