TriMeshT

TriMesh<T> class

の汎用バージョンTriMeshユーザーの静的定義頂点 type

public class TriMesh<T> : TriMesh
    where T : struct
パラメータ説明
T

コンストラクター

名前説明
TriMesh(string)のインスタンスを初期化しますTriMesh

プロパティ

名前説明
Capacity { get; }事前に割り当てられた頂点の容量.
Excluded { get; set; }エクスポート中にこのエンティティを除外するかどうかを取得または設定します。
IndicesCount { get; }この中のインデックスの数TriMesh
virtual Name { get; set; }名前を取得または設定します。
ParentNode { get; set; }最初の親ノードを取得または設定します。最初の親ノードを設定すると、このエンティティは他の親ノードから切り離されます。
ParentNodes { get; }すべての親ノードを取得します。ジオメトリのインスタンス化のためにエンティティを複数の親ノードにアタッチできます
Properties { get; }すべてのプロパティのコレクションを取得します。
Scene { get; }このオブジェクトが属するシーンを取得します
UnmergedVerticesCount { get; }によって渡されたマージされていない頂点の数BeginVertexEndVertex.
VertexDeclaration { get; }の頂点レイアウトTriMesh.
VerticesCount { get; }この中の頂点の数TriMesh
VerticesSizeInBytes { get; }バイト単位のすべての頂点の合計サイズ

メソッド

名前説明
static FromMesh(Mesh)自動的に生成された頂点レイアウトを使用して、指定されたメッシュ オブジェクトから TriMesh を作成します。
BeginVertex()頂点の追加を開始
EndVertex()頂点追加終了
FindProperty(string)プロパティを検索します。 動的プロパティ (CreateDynamicProperty/SetProperty で作成) またはネイティブ プロパティ (名前で識別) を指定できます。
GetBoundingBox()オブジェクト空間座標系で現在のエンティティの境界ボックスを取得します.
virtual GetEntityRendererKey()レンダラーに登録されているエンティティ レンダラーのキーを取得します
GetEnumerator()列挙する列挙子を取得しますVertex
GetProperty(string)指定したプロパティの値を取得
IndicesToArray(out int[])
IndicesToArray(out ushort[])
LoadVerticesFromBytes(byte[])バイトから頂点をロードします。バイトの長さは、頂点サイズの整数倍でなければなりません。
ReadDouble(int, VertexField)double フィールドを読み取ります
ReadFloat(int, VertexField)float フィールドを読み取ります
ReadFVector2(int, VertexField)vector2 フィールドを読み取ります
ReadFVector3(int, VertexField)vector3 フィールドを読み取ります
ReadFVector4(int, VertexField)vector4 フィールドを読み取ります
ReadVector2(int, VertexField)vector2 フィールドを読み取ります
ReadVector3(int, VertexField)vector3 フィールドを読み取ります
ReadVector4(int, VertexField)vector4 フィールドを読み取ります
RemoveProperty(Property)動的プロパティを削除します。
RemoveProperty(string)name で識別される指定されたプロパティを削除します
SetProperty(string, object)指定されたプロパティの値を設定します
override ToString()の文字列表現を取得しますTriMesh
VerticesToArray()頂点データをバイト配列に変換
VerticesToTypedArray()頂点データを型付き配列に変換します
Write16bIndicesTo(Stream)インデックス データを 16 ビット整数としてストリームに書き込みます
Write32bIndicesTo(Stream)インデックス データを 32 ビット整数としてストリームに書き込みます
WriteVerticesTo(Stream)指定したストリームに頂点データを書き込みます

関連項目