@gwigz/slua

Constants

1,022 LSL constants

The SLua runtime defines over 1,000 constants. Below are the most commonly used groups. All constants are available as globals, no import needed.

Common Constants

ConstantTypeDescription
ZERO_VECTORvector<0, 0, 0>
ZERO_ROTATIONquaternion<0, 0, 0, 1>
NULL_KEYuuidNull UUID
PInumber3.14159...
TWO_PInumber6.28318...
DEG_TO_RADnumberDegrees to radians multiplier
RAD_TO_DEGnumberRadians to degrees multiplier

Change Event Flags (CHANGED_*)

Used with LLEvents.on("changed", ...):

CHANGED_INVENTORY, CHANGED_COLOR, CHANGED_SHAPE, CHANGED_SCALE, CHANGED_TEXTURE, CHANGED_LINK, CHANGED_ALLOWED_DROP, CHANGED_OWNER, CHANGED_REGION, CHANGED_TELEPORT, CHANGED_REGION_START, CHANGED_MEDIA

Permission Flags (PERMISSION_*)

Used with ll.RequestPermissions():

PERMISSION_DEBIT, PERMISSION_TAKE_CONTROLS, PERMISSION_TRIGGER_ANIMATION, PERMISSION_ATTACH, PERMISSION_CHANGE_LINKS, PERMISSION_TRACK_CAMERA, PERMISSION_CONTROL_CAMERA, PERMISSION_TELEPORT, PERMISSION_OVERRIDE_ANIMATIONS

Prim Parameters (PRIM_*)

Used with ll.SetPrimitiveParams() / ll.GetPrimitiveParams():

PRIM_TYPE, PRIM_MATERIAL, PRIM_PHYSICS, PRIM_TEMP_ON_REZ, PRIM_PHANTOM, PRIM_POSITION, PRIM_SIZE, PRIM_ROTATION, PRIM_TEXTURE, PRIM_COLOR, PRIM_BUMP_SHINY, PRIM_FULLBRIGHT, PRIM_FLEXIBLE, PRIM_TEXGEN, PRIM_GLOW, PRIM_TEXT, PRIM_NAME, PRIM_DESC, PRIM_LINK_TARGET

Agent Flags (AGENT_*)

Used with ll.GetAgentInfo():

AGENT_FLYING, AGENT_ATTACHMENTS, AGENT_SCRIPTED, AGENT_MOUSELOOK, AGENT_SITTING, AGENT_ON_OBJECT, AGENT_AWAY, AGENT_WALKING, AGENT_IN_AIR, AGENT_TYPING, AGENT_CROUCHING, AGENT_BUSY, AGENT_ALWAYS_RUN, AGENT_AUTOPILOT

Attachment Points (ATTACH_*)

Used with ll.AttachToAvatar():

ATTACH_CHEST, ATTACH_HEAD, ATTACH_LSHOULDER, ATTACH_RSHOULDER, ATTACH_LHAND, ATTACH_RHAND, ATTACH_LFOOT, ATTACH_RFOOT, ATTACH_BACK, ATTACH_PELVIS, ATTACH_MOUTH, ATTACH_CHIN, ATTACH_LEAR, ATTACH_REAR, ATTACH_LEYE, ATTACH_REYE, ATTACH_NOSE, ATTACH_RUARM, ATTACH_RLARM, ATTACH_LUARM, ATTACH_LLARM, ATTACH_RHIP, ATTACH_RULEG, ATTACH_RLLEG, ATTACH_LHIP, ATTACH_LULEG, ATTACH_LLLEG, ATTACH_BELLY, ATTACH_LEFT_PEC, ATTACH_RIGHT_PEC, ATTACH_HUD_CENTER_2, ATTACH_HUD_TOP_RIGHT, ATTACH_HUD_TOP_CENTER, ATTACH_HUD_TOP_LEFT, ATTACH_HUD_CENTER_1, ATTACH_HUD_BOTTOM_LEFT, ATTACH_HUD_BOTTOM, ATTACH_HUD_BOTTOM_RIGHT

Inventory Types (INVENTORY_*)

INVENTORY_TEXTURE, INVENTORY_SOUND, INVENTORY_LANDMARK, INVENTORY_CLOTHING, INVENTORY_OBJECT, INVENTORY_NOTECARD, INVENTORY_SCRIPT, INVENTORY_BODYPART, INVENTORY_ANIMATION, INVENTORY_GESTURE, INVENTORY_SETTING, INVENTORY_MATERIAL, INVENTORY_ALL, INVENTORY_NONE

Status Codes (STATUS_*)

STATUS_PHYSICS, STATUS_ROTATE_X, STATUS_ROTATE_Y, STATUS_ROTATE_Z, STATUS_PHANTOM, STATUS_SANDBOX, STATUS_BLOCK_GRAB, STATUS_DIE_AT_EDGE, STATUS_RETURN_AT_EDGE, STATUS_CAST_SHADOWS, STATUS_OK, STATUS_MALFORMED_PARAMS, STATUS_TYPE_MISMATCH, STATUS_BOUNDS_ERROR, STATUS_NOT_FOUND, STATUS_NOT_SUPPORTED, STATUS_INTERNAL_ERROR, STATUS_WHITELIST_FAILED


For the complete list of all 1,022 constants, see the source type definitions.

On this page