Difference between revisions of "STATUS ROTATE X"

From Second Life Wiki
Jump to navigation Jump to search
(Added desc, example and notes. Script is right..not sure about the desc but better than nothing.)
m (<lsl> tag to <source>)
 
Line 5: Line 5:
|desc=This property (set TRUE by default), if set FALSE, attempts to stop physical rotation on the objects local X axis.
|desc=This property (set TRUE by default), if set FALSE, attempts to stop physical rotation on the objects local X axis.
|examples=A simple demonstration of the use of the STATUS_ROTATE_* constants.
|examples=A simple demonstration of the use of the STATUS_ROTATE_* constants.
<lsl>default
<source lang="lsl2">default
{
{
     state_entry()
     state_entry()
Line 16: Line 16:
         // Congratulations! You have created a ball that won't roll.
         // Congratulations! You have created a ball that won't roll.
     }
     }
}</lsl>
}</source>
|constants=
|constants=
{{!}}
{{!}}

Latest revision as of 17:20, 23 January 2015

Description

Constant: integer STATUS_ROTATE_X = 0x2;

The integer constant STATUS_ROTATE_X has the value 0x2

This property (set TRUE by default), if set FALSE, attempts to stop physical rotation on the objects local X axis.

Related Articles

Constants

Constants Value Description
STATUS_PHYSICS 0x001 Object is physical
STATUS_ROTATE_X 0x002 Can turn along this axis (physical objects only)
STATUS_ROTATE_Y 0x004 Can turn along this axis (physical objects only)
STATUS_ROTATE_Z 0x008 Can turn along this axis (physical objects only)
STATUS_PHANTOM 0x010 Object is phantom
STATUS_SANDBOX 0x020 Keep object within 10 meters and in the same region
STATUS_BLOCK_GRAB 0x040 Prevent click-and-drag movement on the root prim
Constants Value Description
STATUS_DIE_AT_EDGE 0x080 Delete and do not return object if it goes off world
STATUS_RETURN_AT_EDGE 0x100 Return object to owner if it goes off world
STATUS_CAST_SHADOWS 0x200 not currently used
STATUS_BLOCK_GRAB_OBJECT 0x400 Prevent click-and-drag movement on all prims in the object
STATUS_DIE_AT_NO_ENTRY 0x800 Delete and do not return object if it cannot enter a parcel

Functions

•  llSetStatus
•  llGetStatus

Examples

A simple demonstration of the use of the STATUS_ROTATE_* constants.

default
{
    state_entry()
    {
        llSetPrimitiveParams([PRIM_TYPE, PRIM_TYPE_SPHERE, 0, <0.0, 1.0, 0.0>, 0.0, <0.0, 0.0, 0.0>, <0.0, 1.0, 0.0>,
                              PRIM_SIZE, <1.0, 1.0, 1.0>]); // Create a ball
        llSetStatus(STATUS_ROTATE_X | STATUS_ROTATE_Y | STATUS_ROTATE_Z, FALSE); // Set a block on all physical rotation.
        llSetStatus(STATUS_PHYSICS, TRUE); // Set physical.
        
        // Congratulations! You have created a ball that won't roll.
    }
}

Deep Notes

Search JIRA for related Issues

Signature

integer STATUS_ROTATE_X = 0x2;