-
Notifications
You must be signed in to change notification settings - Fork 0
Functions
Serra Royale edited this page Jun 11, 2025
·
10 revisions
This category contains built-in LSL functions.
All types in LSL are immutable (they can't be mutated by side effect), variables can only be changed by being overwritten. There is no way to modify a variable's value indirectly; the only way is through direct interaction with a storing operator (=, +=, -=, *=, /=, %=, ++, --).
- Built-in functions will never modify the variables used as parameters.
- User functions that change the values of parameters inside the function scope will not have those changes applied to the variables that supplied those parameters.
We currently have two types of functions in LSL: the standard Linden functions found in standard LSL, and The OSSL Functions, which is an extended set of features to LSL.
| Description | |
|---|---|
| LL Functions | Standard LSL Functions |
| OS Functions | Extented Functions via OSSL |