TINMAN 3D / REALTIME TERRAIN
Software Development Kit - User Manual

class MeshBoundBase in Tinman.Terrain.Kernel

Abstract base class for IMeshBound implementations.

class MeshBoundBase implements IMeshBound
  base of HeightAboveGround
  MeshCameraWorld
  MeshTraversal
  ShadowMapping
  TerrainModel

Public / Attributes

HasMesh

Has this object been bound to an IMesh object?

public property HasMesh { get }
type bool
value true if this object is currently bound to an IMesh, false if not.
implements IMeshBound.HasMesh

Mesh

The CLOD mesh this object is currently bound to.

public property Mesh { get }
type IMesh
value The CLOD mesh or null.
implements IMeshBound.Mesh

Public / Methods

MeshBind

Binds this object to the given IMesh.

public virtual method MeshBind (IMesh mesh)
params mesh The mesh object.
implements IMeshBound.MeshBind

MeshUnbind

Unbinds this object from its current IMesh.

public virtual method MeshUnbind ()
implements IMeshBound.MeshUnbind

Protected / Attributes

faceFirst

First valid cubemap face of currently bound mesh (inclusive).

protected field faceFirst
type CubemapFace

See also:

MeshBind

faceLast

Last valid cubemap face of currently bound mesh (inclusive).

protected field faceLast
type CubemapFace

See also:

MeshBind

mesh

The currently bound IMesh object.

protected field mesh
type IMesh

See also:

MeshBind
MeshUnbind

tree

The Tree of the currently bound IMesh object.

protected field tree
type MeshTree

See also:

MeshBind
MeshUnbind

triangulator

The Triangulator object to use for mesh triangulation.

protected field triangulator
type Triangulator

vertexArrays

The Vertices of the currently bound IMesh object.

protected field vertexArrays
type VertexArrays

See also:

MeshBind
MeshUnbind

Protected / Methods

AssertBound

Asserts that this object is currently bound to an IMesh.

protected method AssertBound (string source)
params source Error source tag.