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 |
|---|---|
| \t | tabulazione, quattro spazi |
| \n | nuova 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.
