Class MeshBase<TExtras, TPrimitive>
A set of primitives to be rendered. Its global transform is defined by a node that references it.
Implements
Inherited Members
Namespace: GLTFast.Schema
Assembly: solution.dll
Syntax
[Serializable]
public abstract class MeshBase<TExtras, TPrimitive> : MeshBase, ICloneable where TExtras : MeshExtras where TPrimitive : MeshPrimitiveBase
Type Parameters
Name | Description |
---|---|
TExtras | extras type |
TPrimitive | Mesh primitive type |
Fields
extras
Application-specific data for meshes
Declaration
public TExtras extras
Field Value
Type | Description |
---|---|
TExtras |
primitives
An array of primitives, each defining geometry to be rendered with a material.
Declaration
public TPrimitive[] primitives
Field Value
Type | Description |
---|---|
TPrimitive[] |
Properties
Extras
Application-specific data for meshes
Declaration
public override MeshExtras Extras { get; }
Property Value
Type | Description |
---|---|
MeshExtras |
Overrides
Primitives
An array of primitives, each defining geometry to be rendered with a material.
Declaration
public override IReadOnlyList<MeshPrimitiveBase> Primitives { get; }
Property Value
Type | Description |
---|---|
IReadOnlyList<MeshPrimitiveBase> |
Overrides
Methods
Clone()
Clones the Mesh object
Declaration
public object Clone()
Returns
Type | Description |
---|---|
object | Member-wise clone |