Set Primitive Material

31 July 2019

  • C10 - added the selection optional parameter.

20 August 2015

  • Release 8.44 - added.

<data Commands> Type: Corrade progressive command Command[wiki]: setprimitivematerial Description[wiki]: The setprimitivematerial command can be used to set the material for a primitive. Permissions[wiki]: interact Parameters[wiki]: group, password, item, material Last Changes[wiki]: Release 8.44 - added. </data>

The setprimitivematerial command can be used to set the material for a primitive.

Command Required Parameters Required Corrade Permissions Example
setprimitivematerial group, password, item, material interact
llInstantMessage(CORRADE,
    wasKeyValueEncode(
        [
            // set the material of a primitive
            // in 3 meters range named "Rock"
            // to the "Stone" material type
            "command", "setprimitivematerial",
            "group", wasURLEscape(GROUP),
            "password", wasURLEscape(PASSWORD),
            "item", "Rock",
            "range", 3,
            "material", "Stone",
            "callback", wasURLEscape(URL)
        ]
    )
);
Optional Parameters Possible Value Description
range A number representing meters. The spherical radius from Corrade to search the primitive in.

The command takes as parameter in material a member of the Material enumeration. In order to retrieve the material instead, you can use the getprimitiveshapedata command or even the getprimitivedata by setting data to Material.

Notes