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; }Λαμβάνει όλους τους γονικούς κόμβους, μια οντότητα μπορεί να προσαρτηθεί σε πολλούς γονικούς κόμβους για γεωμετρία instancing
Properties { get; }Λαμβάνει τη συλλογή όλων των ιδιοτήτων.
Scene { get; }Λαμβάνει τη σκηνή ότι αυτό το αντικείμενο ανήκει στο
UnmergedVerticesCount { get; }Το πλήθος των μη συγχωνευμένων κορυφών που πέρασανBeginVertex καιEndVertex .
VertexDeclaration { get; }Η διάταξη κορυφής τουTriMesh .
VerticesCount { get; }Το πλήθος των κορυφών σε αυτόTriMesh
VerticesSizeInBytes { get; }Το συνολικό μέγεθος όλων των κορυφών σε bytes

Μέθοδοι

ΟνομαΠεριγραφή
static FromMesh(Mesh)Δημιουργήστε ένα TriMesh από δεδομένο αντικείμενο mesh με διάταξη κορυφής που δημιουργείται αυτόματα.
BeginVertex()Αρχίστε να προσθέτετε vertex
EndVertex()Τέλος προσθήκης vertex
FindProperty(string)Βρίσκει την ιδιότητα. Μπορεί να είναι μια δυναμική ιδιότητα (Δημιουργήθηκε από CreateDynamicProperty/SetProperty) ή εγγενής ιδιότητα (Αναγνωρίζεται από το όνομά της)
GetBoundingBox()Λαμβάνει το πλαίσιο οριοθέτησης της τρέχουσας οντότητας στο σύστημα συντεταγμένων του χώρου αντικειμένου.
virtual GetEntityRendererKey()Παίρνει το κλειδί του προγράμματος απόδοσης οντοτήτων που είναι καταχωρημένο στο πρόγραμμα απόδοσης
GetEnumerator()Πάρτε τον απαριθμητή για απαρίθμησηVertex
GetProperty(string)Λάβετε την τιμή της καθορισμένης ιδιότητας
IndicesToArray(out int[])
IndicesToArray(out ushort[])
LoadVerticesFromBytes(byte[])Φόρτωση κορυφών από byte, το μήκος των byte πρέπει να είναι ακέραιο πολλαπλάσιο του μεγέθους κορυφής.
ReadDouble(int, VertexField)Διαβάστε το διπλό πεδίο
ReadFloat(int, VertexField)Διαβάστε το πεδίο float
ReadFVector2(int, VertexField)Διαβάστε το πεδίο του διανύσματος2
ReadFVector3(int, VertexField)Διαβάστε το πεδίο του διανύσματος3
ReadFVector4(int, VertexField)Διαβάστε το πεδίο vector4
ReadVector2(int, VertexField)Διαβάστε το πεδίο του διανύσματος2
ReadVector3(int, VertexField)Διαβάστε το πεδίο του διανύσματος3
ReadVector4(int, VertexField)Διαβάστε το πεδίο vector4
RemoveProperty(Property)Καταργεί μια δυναμική ιδιότητα.
RemoveProperty(string)Καταργήστε την καθορισμένη ιδιότητα που προσδιορίζεται με όνομα
SetProperty(string, object)Ορίζει την τιμή της καθορισμένης ιδιότητας
override ToString()Λαμβάνει την παράσταση συμβολοσειράς τουTriMesh
VerticesToArray()Μετατροπή των δεδομένων κορυφών σε byte array
VerticesToTypedArray()Μετατροπή των δεδομένων κορυφών σε πληκτρολογημένο πίνακα
Write16bIndicesTo(Stream)Γράψτε τα δεδομένα των δεικτών ως ακέραιο αριθμό 16 bit στη ροή
Write32bIndicesTo(Stream)Γράψτε τα δεδομένα των δεικτών ως ακέραιος αριθμός 32 bit στη ροή
WriteVerticesTo(Stream)Εγγραφή δεδομένων κορυφών στην καθορισμένη ροή

Δείτε επίσης