C# Класс HaloMap.RawData.ParsedModel

Summary description for Model.
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
BoundingBox BoundingBoxContainer
Display DisplayedInfo
Frames HaloMap.Render.FrameHierarchy
LOD LODInfo
PermutationString string
RawDataMetaChunks RawDataMetaChunk[]
Shaders ShaderContainer
hlmt HaloMap.H2MetaContainers.hlmtContainer
name string

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

Свойство Тип Описание
map HaloMap.Map.Map

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

Метод Описание
CEParsedModel ( Meta &meta ) : void

The ce parsed model.

CompressNormal ( System.Vector3 normal ) : int

The compress normal.

DecompressNormal ( int compressednormal ) : System.Vector3

The decompress normal.

DecompressVertice ( float input, float min, float max ) : float

The decompress vertice.

Dispose ( ) : void

The dispose.

ExtractMesh ( string path ) : void

The extract mesh.

ExtractMeshesToOBJ ( string path ) : void

The extract meshes to obj.

ExtractMeshesToX ( string path ) : void

The extract meshes to x.

H2ParsedModel ( Meta &meta ) : void

The h 2 parsed model.

InjectModel ( string FilePath, Meta meta ) : Meta

The inject model.

LoadFromOBJ ( string FilePath ) : void

The load from obj.

ParsedModel ( ) : System

Initializes a new instance of the ParsedModel class.

ParsedModel ( Meta &meta ) : System

Initializes a new instance of the ParsedModel class.

writeOBJ ( StreamWriter SW, string mtllib, RawDataMetaChunk chunk, List names, int &pass, int &startFace ) : void

The write obj.

Приватные методы

Метод Описание
WriteMatrix ( System.Matrix matrix, StreamWriter &SW ) : void

The write matrix.

WriteRecursiveFrameHeirarchy ( FrameInfo frame, StreamWriter &SW ) : void

The write recursive frame heirarchy.

Write_Frame_Header ( string name, System.Matrix m, StreamWriter &SW ) : void

The write_ frame_ header.

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

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

The ce parsed model.
public CEParsedModel ( Meta &meta ) : void
meta HaloMap.Meta.Meta The meta.
Результат void

CompressNormal() публичный статический Метод

The compress normal.
public static CompressNormal ( System.Vector3 normal ) : int
normal System.Vector3 The normal.
Результат int

DecompressNormal() публичный статический Метод

The decompress normal.
public static DecompressNormal ( int compressednormal ) : System.Vector3
compressednormal int The compressednormal.
Результат System.Vector3

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

The decompress vertice.
public DecompressVertice ( float input, float min, float max ) : float
input float The input.
min float The min.
max float The max.
Результат float

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

The dispose.
public Dispose ( ) : void
Результат void

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

The extract mesh.
public ExtractMesh ( string path ) : void
path string The path.
Результат void

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

The extract meshes to obj.
public ExtractMeshesToOBJ ( string path ) : void
path string The path.
Результат void

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

The extract meshes to x.
public ExtractMeshesToX ( string path ) : void
path string The path.
Результат void

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

The h 2 parsed model.
public H2ParsedModel ( Meta &meta ) : void
meta HaloMap.Meta.Meta The meta.
Результат void

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

The inject model.
public InjectModel ( string FilePath, Meta meta ) : Meta
FilePath string The file path.
meta HaloMap.Meta.Meta The meta.
Результат HaloMap.Meta.Meta

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

The load from obj.
public LoadFromOBJ ( string FilePath ) : void
FilePath string The file path.
Результат void

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

Initializes a new instance of the ParsedModel class.
public ParsedModel ( ) : System
Результат System

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

Initializes a new instance of the ParsedModel class.
public ParsedModel ( Meta &meta ) : System
meta HaloMap.Meta.Meta The meta.
Результат System

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

The write obj.
public writeOBJ ( StreamWriter SW, string mtllib, RawDataMetaChunk chunk, List names, int &pass, int &startFace ) : void
SW System.IO.StreamWriter The sw.
mtllib string The mtllib.
chunk RawDataMetaChunk The chunk.
names List The names.
pass int The pass.
startFace int The start face.
Результат void

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

BoundingBox публичное свойство

The bounding box.
public BoundingBoxContainer BoundingBox
Результат BoundingBoxContainer

Display публичное свойство

The display.
public DisplayedInfo Display
Результат DisplayedInfo

Frames публичное свойство

The frames.
public FrameHierarchy,HaloMap.Render Frames
Результат HaloMap.Render.FrameHierarchy

LOD публичное свойство

The lod.
public LODInfo LOD
Результат LODInfo

PermutationString публичное свойство

The permutation string.
public string PermutationString
Результат string

RawDataMetaChunks публичное свойство

The raw data meta chunks.
public RawDataMetaChunk[] RawDataMetaChunks
Результат RawDataMetaChunk[]

Shaders публичное свойство

The shaders.
public ShaderContainer Shaders
Результат ShaderContainer

hlmt публичное свойство

The hlmt.
public hlmtContainer,HaloMap.H2MetaContainers hlmt
Результат HaloMap.H2MetaContainers.hlmtContainer

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

protected Map,HaloMap.Map map
Результат HaloMap.Map.Map

name публичное свойство

The name.
public string name
Результат string