C# Класс FBX.SceneLoader.Objects.LoaderTempMesh.Primitive

Наследование: LoaderTempSceneObject
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
m_Faces List
m_FacesAsArray ConsolidatedFace[]
m_Material FBXImporter.Material
m_OverrideMaterial Material
m_OwnerMesh LoaderTempMesh
m_Streams VertexStream[]
m_Vertices List

Открытые методы

Метод Описание
AddFace ( ConsolidatedFace _Face ) : void
BuildFromMaster ( Primitive _Master ) : void

Builds a slave primitive from a master consolidated primitive

Consolidate ( ) : void

Consolidates the mesh defined by the primitive's array of faces This will actually merge vertices that are considered equal, thus reducing their number Consolidated faces will be re-ordered to map the new consolidated vertices

Primitive ( LoaderTempMesh _OwnerMesh, SceneLoader _Owner, string _Name, FBXImporter _Material ) : System

Защищенные методы

Метод Описание
InsertConsolidatedVertex ( List _ConsolidatedVertices, Dictionary _Dictionary, int _OriginalVertexIndex, ConsolidatedVertex _Vertex ) : ConsolidatedVertex

Inserts the provided consolidated vertex into the list of vertices If there already exists a matching vertex in the list of consolidated vertices, then this vertex is returned instead

Описание методов

AddFace() публичный Метод

public AddFace ( ConsolidatedFace _Face ) : void
_Face ConsolidatedFace
Результат void

BuildFromMaster() публичный Метод

Builds a slave primitive from a master consolidated primitive
public BuildFromMaster ( Primitive _Master ) : void
_Master Primitive
Результат void

Consolidate() публичный Метод

Consolidates the mesh defined by the primitive's array of faces This will actually merge vertices that are considered equal, thus reducing their number Consolidated faces will be re-ordered to map the new consolidated vertices
public Consolidate ( ) : void
Результат void

InsertConsolidatedVertex() защищенный Метод

Inserts the provided consolidated vertex into the list of vertices If there already exists a matching vertex in the list of consolidated vertices, then this vertex is returned instead
protected InsertConsolidatedVertex ( List _ConsolidatedVertices, Dictionary _Dictionary, int _OriginalVertexIndex, ConsolidatedVertex _Vertex ) : ConsolidatedVertex
_ConsolidatedVertices List The list where to insert the vertex in case it does not already exist
_Dictionary Dictionary The dictionary yielding the list of consolidated vertices associated to each original position vertex (as the only forever common data of all vertices --consolidated or not-- is their position)
_OriginalVertexIndex int The index of the original position vertex
_Vertex ConsolidatedVertex The consolidated vertex to insert
Результат ConsolidatedVertex

Primitive() публичный Метод

public Primitive ( LoaderTempMesh _OwnerMesh, SceneLoader _Owner, string _Name, FBXImporter _Material ) : System
_OwnerMesh LoaderTempMesh
_Owner SceneLoader
_Name string
_Material FBXImporter
Результат System

Описание свойств

m_Faces защищенное свойство

protected List m_Faces
Результат List

m_FacesAsArray защищенное свойство

protected ConsolidatedFace[] m_FacesAsArray
Результат ConsolidatedFace[]

m_Material защищенное свойство

protected FBXImporter.Material m_Material
Результат FBXImporter.Material

m_OverrideMaterial защищенное свойство

protected Material,FBX.SceneLoader.Objects m_OverrideMaterial
Результат Material

m_OwnerMesh защищенное свойство

protected LoaderTempMesh,FBX.SceneLoader.Objects m_OwnerMesh
Результат LoaderTempMesh

m_Streams защищенное свойство

protected VertexStream[] m_Streams
Результат VertexStream[]

m_Vertices защищенное свойство

protected List m_Vertices
Результат List