Base class: Object

Lua
C++
Edit

MeshLayer

The mesh layer class provides a very efficient interface to display large amounts of vegetation, rocks, and other instanced objects on a terrain.

Mesh layers are created using the Terrain::AddMeshLayer method.

Property Type Description
extra Object user-defined object
name WString user-defined name
AddVariation Method adds a new mesh layer variation
Clear Method makes each instance invisible
CountVariations Method returns the number of mesh layer variations
Fill Method makes each instance visible, respecting slope and height constraints
GetCollisionType Method returns the mesh layer collision type
GetInstanceMatrix Method returns the orientation of the specified instance
GetInstanceVariation Method returns the index of the variation the specified instance uses
GetInstanceVisible Method gets the visibility of the specified instance
GetInstancesInArea Method returns an array of all the instances within the specified area
GetPickMode Method returns the mesh layer pick mode
GetShadows Method returns the mesh layer shadow casting mode
SetAlignment Method sets the mesh layer alignment mode
SetCollider Method sets the mesh layer collider
SetCollisionType Method sets the mesh layer pick mode
SetSpacing Method sets the mesh layer instance spacing
SetHeightConstraints Method sets the mesh layer height constraints
SetInstanceVisible Method sets the visibility of the specified instance
SetLodDistance Method sets the mesh layer LOD distance
SetModel Method sets the mesh layer model
SetPickMode Method sets the mesh layer pick mode
SetSeed Method sets the mesh layer random seed
SetShadows Method sets the mesh layer shadow casting mode
SetSlopeConstraints Method sets the mesh layer slope constraints
SetViewDistance Method sets the mesh layer view distance
SetWeight Method sets the weighting of the specified variation
Copyright © 2024 Ultra Software.
All rights reserved.