TriMeshT

TriMesh<T> class

Version générique deTriMesh pour le type de sommet défini statiquement de l’utilisateur

public class TriMesh<T> : TriMesh
    where T : struct
ParamètreLa description
T

Constructeurs

NomLa description
TriMesh(string)Initialiser une instance deTriMesh

Propriétés

NomLa description
Capacity { get; }La capacité des sommets pré-alloués.
Excluded { get; set; }Obtient ou définit s’il faut exclure cette entité lors de l’exportation.
IndicesCount { get; }Le nombre d’indices dans ceTriMesh
virtual Name { get; set; }Obtient ou définit le nom.
ParentNode { get; set; }Obtient ou définit le premier nœud parent, si défini le premier nœud parent, cette entité sera détachée des autres nœuds parents.
ParentNodes { get; }Obtient tous les nœuds parents, une entité peut être attachée à plusieurs nœuds parents pour l’instanciation de la géométrie
Properties { get; }Obtient la collection de toutes les propriétés.
Scene { get; }Obtient la scène à laquelle cet objet appartient
UnmergedVerticesCount { get; }Le nombre de sommets non fusionnés qui sont passés parBeginVertex etEndVertex .
VertexDeclaration { get; }La disposition des sommets duTriMesh .
VerticesCount { get; }Le nombre de sommets dans ceTriMesh
VerticesSizeInBytes { get; }La taille totale de tous les sommets en octets

Méthodes

NomLa description
static FromMesh(Mesh)Créer un TriMesh à partir d’un objet maillé donné avec une disposition de vertex générée automatiquement.
BeginVertex()Commencer à ajouter le vertex
EndVertex()Fin de l’ajout du sommet
FindProperty(string)Trouve la propriété. Il peut s’agir d’une propriété dynamique (créée par CreateDynamicProperty/SetProperty) ou d’une propriété native (identifiée par son nom)
GetBoundingBox()Obtient la boîte englobante de l’entité actuelle dans son système de coordonnées de l’espace objet.
virtual GetEntityRendererKey()Obtient la clé du rendu d’entité enregistré dans le rendu
GetEnumerator()Obtenir l’énumérateur à énumérerVertex
GetProperty(string)Obtenir la valeur de la propriété spécifiée
IndicesToArray(out int[])
IndicesToArray(out ushort[])
LoadVerticesFromBytes(byte[])Charger les sommets à partir d’octets, la longueur des octets doit être un multiple entier de la taille du sommet.
ReadDouble(int, VertexField)Lire le champ double
ReadFloat(int, VertexField)Lire le champ flottant
ReadFVector2(int, VertexField)Lire le champ vector2
ReadFVector3(int, VertexField)Lire le champ vector3
ReadFVector4(int, VertexField)Lire le champ vector4
ReadVector2(int, VertexField)Lire le champ vector2
ReadVector3(int, VertexField)Lire le champ vector3
ReadVector4(int, VertexField)Lire le champ vector4
RemoveProperty(Property)Supprime une propriété dynamique.
RemoveProperty(string)Supprimer la propriété spécifiée identifiée par name
SetProperty(string, object)Définit la valeur de la propriété spécifiée
override ToString()Obtient la représentation sous forme de chaîne deTriMesh
VerticesToArray()Convertir les données des sommets en tableau d’octets
VerticesToTypedArray()Convertir les données des sommets en tableau typé
Write16bIndicesTo(Stream)Écrire les données d’index sous forme d’entier 16 bits dans le flux
Write32bIndicesTo(Stream)Écrire les données d’index sous forme d’entier 32 bits dans le flux
WriteVerticesTo(Stream)Écrire les données des sommets dans le flux spécifié

Voir également