TriMeshT

TriMesh<T> class

Genel sürümüTriMesh kullanıcının statik tanımlı tepe noktası type için

public class TriMesh<T> : TriMesh
    where T : struct
ParametreTanım
T

yapıcılar

İsimTanım
TriMesh(string)Bir örneğini başlatTriMesh

Özellikleri

İsimTanım
Capacity { get; }Önceden tahsis edilmiş tepe noktalarının kapasitesi.
Excluded { get; set; }Dışa aktarma sırasında bu varlığın hariç tutulup tutulmayacağını alır veya ayarlar.
IndicesCount { get; }Buradaki indeks sayısıTriMesh
virtual Name { get; set; }Adı alır veya ayarlar.
ParentNode { get; set; }İlk üst düğümü alır veya ayarlar, eğer ilk üst düğüm ayarlanırsa bu varlık diğer üst düğümlerden ayrılır.
ParentNodes { get; }Tüm üst düğümleri alır, bir varlık geometri örneği için birden çok üst düğüme eklenebilir
Properties { get; }Tüm özelliklerin koleksiyonunu alır.
Scene { get; }Bu nesnenin ait olduğu sahneyi alır
UnmergedVerticesCount { get; }Tarafından geçen birleştirilmemiş köşelerin sayısıBeginVertex veEndVertex .
VertexDeclaration { get; }TriMesh .
VerticesCount { get; }Buradaki köşe sayısıTriMesh
VerticesSizeInBytes { get; }bytes cinsinden tüm tepe noktalarının toplam boyutu

yöntemler

İsimTanım
static FromMesh(Mesh)Otomatik olarak oluşturulan köşe düzeniyle verilen mesh nesnesinden bir TriMesh oluşturun.
BeginVertex()vertex eklemeye başlayın
EndVertex()vertex eklemeyi sonlandır
FindProperty(string)Özelliği bulur. Dinamik bir özellik olabilir (CreateDynamicProperty/SetProperty tarafından oluşturulmuştur) veya yerel özellik (adıyla tanımlanır)
GetBoundingBox()Nesne uzayı koordinat sisteminde geçerli varlığın sınırlayıcı kutusunu alır.
virtual GetEntityRendererKey()Oluşturucuda kayıtlı varlık oluşturucunun anahtarını alır
GetEnumerator()Numaralandırılacak numaralandırıcıyı alınVertex
GetProperty(string)Belirtilen özelliğin değerini alın
IndicesToArray(out int[])
IndicesToArray(out ushort[])
LoadVerticesFromBytes(byte[])Köşeleri baytlardan yükleyin, baytların uzunluğu köşe boyutunun tam sayı katı olmalıdır.
ReadDouble(int, VertexField)Çift alanı okuyun
ReadFloat(int, VertexField)Kayan nokta alanını okuyun
ReadFVector2(int, VertexField)vector2 alanını okuyun
ReadFVector3(int, VertexField)vector3 alanını okuyun
ReadFVector4(int, VertexField)vector4 alanını okuyun
ReadVector2(int, VertexField)vector2 alanını okuyun
ReadVector3(int, VertexField)vector3 alanını okuyun
ReadVector4(int, VertexField)vector4 alanını okuyun
RemoveProperty(Property)Dinamik bir özelliği kaldırır.
RemoveProperty(string)name ile tanımlanan belirtilen özelliği kaldırın
SetProperty(string, object)Belirtilen özelliğin değerini ayarlar
override ToString()Şunun dize temsilini alırTriMesh
VerticesToArray()Köşe verilerini bayt dizisine dönüştürün
VerticesToTypedArray()Köşe verilerini, yazılan array biçimine dönüştürün
Write16bIndicesTo(Stream)Dizin verilerini akış ‘ye 16 bit tam sayı olarak yazın
Write32bIndicesTo(Stream)Dizin verilerini 32 bit tam sayı olarak stream öğesine yazın
WriteVerticesTo(Stream)Belirtilen akışa tepe noktası verilerini yaz

Ayrıca bakınız