# CHANGED_SHAPE

*LSL constant*

```lsl
integer CHANGED_SHAPE = 0x4;
```

Prim base shape (PRIM_TYPE, such as box, prism, torus, taper, twist, or cut) has changed.

Constant groups: [ChangeType](/constants/groups/ChangeType/)

[PRIM_TYPE](/constants/PRIM_TYPE/) (box, prism, torus, taper, twist, cut …) has changed.

## Examples

<details open>
<summary>Example 1</summary>

```lsl
default
{
    changed(integer change)
    {
        if (change & CHANGED_SHAPE) //note that it's & and not &&... it's bitwise!
        {
            llOwnerSay("The prim's shape has changed.");
        }
    }
}
```

</details>

## See also

### Constants

- [PRIM_TYPE](/constants/PRIM_TYPE/)

### Functions

- [llSetLinkPrimitiveParamsFast](/functions/llSetLinkPrimitiveParamsFast/)
- [llGetPrimitiveParams](/functions/llGetPrimitiveParams/)
- [llGetLinkPrimitiveParams](/functions/llGetLinkPrimitiveParams/)

### Events

- [changed](/events/changed/)

---

*Source: [CHANGED SHAPE](https://wiki.secondlife.com/wiki/CHANGED_SHAPE) on the Second Life Wiki. Content from the Second Life Wiki article CHANGED SHAPE (revision 1194605, 2015-01-22), CC BY-SA 3.0.*

---

From lsl.dev: https://lsl.dev/constants/CHANGED_SHAPE/
