3D Lingo Dictionary > L-N > newTexture |  |

newTexture

Syntax

    member(whichCastmember).newTexture(newTextureName {,#typeIndicator, sourceObjectReference})

Description

3D command; creates a new texture within the referenced member's texture palette and returns a reference to the new texture. All textures in the member's texture palette must have a unique name. The `#typeIndicator` and `sourceObjectReference` parameters are optional, and if not specified a new texture with no type or source is created. The only way cast member textures will work is if you specify the cast member in the `newTexture` constructor.

The `#typeIndicator` parameter can have two values, `#fromCastMember` (a cast member)`` or`#fromImageObject` (a lingo image object). The `sourceObjectReference` parameter must be a cast member reference if you specify `#fromCastMember`, or must be a Lingo image object if you specify `#fromImageObject`.

Example

The first line of this statement creates a new texture called Grass 02 from castmember 5 of castlib 1. The second line creates a blank new texture called Blank.

    member("3D World").newTexture("Grass 02",#fromCastMember,member(5,1))
    member("3D World").newTexture("Blank")