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

class Int4 in Tinman.Terrain.Vertices.Arrays

Data container for application vertex data: four 32-bit integer values.

sealed class Int4 extends Int0

Public / Attributes

Capacity

Returns the capacity of this object.

public property Capacity { get }
type int32
value [>=0] The capacity, in elements.
inherited CapacityBase.Capacity

MemoryConsumption

Returns the estimated memory consumption of this object.

public property MemoryConsumption { get }
type int64
value [>=0] The estimated memory consumption, in bytes.
inherited VertexArray.MemoryConsumption

TupleSize

The tuple size.

public property TupleSize { get }
type int32
value [1..4] The tuple size.
inherited VertexArray.TupleSize

TupleType

The tuple element type.

public property TupleType { get }
type TupleType
value The tuple element type.
inherited VertexArray.TupleType

X

public readonly field X
type T[]
inherited VertexArray.X

Public / Constructors

Int4

Creates a new data container.

public constructor Int4 (int32 capacity)
params capacity The capacity, in vertices.

Public / Methods

CopyVertexData

Copies vertex data from one vertex to another.

public override method CopyVertexData (int32 from, int32 to)
params from The vertex to copy from.
  to The vertex to copy to.
implements VertexArray.CopyVertexData

Get

Returns an element of this vertex data array.

[Pure]
public method Get (int32 index)
type Vec4I
params index [0..Capacity-1] The element index.
returns The vertex element.

GetD

Returns a tuple component with 64-bit floating-point precision.

public method GetD (int32 index, TupleComponent component)
type float64
params index [0..Capacity-1] Index of the tuple to get.
  component The tuple component.
returns The read tuple component.
inherited VertexArray.GetD

GetF

Returns a tuple component with 32-bit floating-point precision.

public method GetF (int32 index, TupleComponent component)
type float32
params index [0..Capacity-1] Index of the tuple to get.
  component The tuple component.
returns The read tuple component.
inherited VertexArray.GetF

GetI

Returns a tuple component with 32-bit integer precision.

public method GetI (int32 index, TupleComponent component)
type int32
params index [0..Capacity-1] Index of the tuple to get.
  component The tuple component.
returns The read tuple component.
inherited VertexArray.GetI

GetL

Returns a tuple component with 64-bit integer precision.

public method GetL (int32 index, TupleComponent component)
type int64
params index [0..Capacity-1] Index of the tuple to get.
  component The tuple component.
returns The read tuple component.
inherited VertexArray.GetL

Set

Sets an element of this vertex data array.

public method Set (int32 index, Vec4I tuple)
params index [0..Capacity-1] The element index.
  tuple The vertex element.

Sets an element of this vertex data array.

public method Set (int32 index, int32 x, int32 y, int32 z, int32 w)
params index [0..Capacity-1] The element index.
  x X-component of vertex element.
  y Y-component of vertex element.
  z Z-component of vertex element.
  w W-component of vertex element.