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

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

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

Свойство Тип Описание
BSPPermutationRawDataMetaChunks BSPPermutationRawDataMetaChunk[]
BSPPermutationRawDataMetaChunksOffset int
BSPRawDataMetaChunks BSPRawDataMetaChunk[]
BSPRawDataMetaChunksOffset int
BspNumber int
ClusterInfo ClusterPVS[]
Display BSPDisplayedInfo
DrawBSPPermutations bool
LightMapBitmap System.Drawing.Bitmap[]
LightMapParsedBitmap ParsedBitmap
LightMapTexture Texture[]
Name string
PermutationInfo PermutationPlacement[]
RenderBSPLighting bool
SceneryLightMapBitmap System.Drawing.Bitmap[]
SceneryLightMapTexture Texture[]
Shaders BSPShaderContainer
SkyBox ParsedModel
Spawns HaloMap.Render.SpawnInfo
UnknownChunks UnknownChunk[]
cameraCulling bool
maxBoundries Vector3
minBoundries Vector3
sky Sky

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

Метод Описание
AddCompressedVertice ( BinaryReader &BR, BSPRawDataMetaChunk &chunk ) : void

The add compressed vertice.

AddUncompressedVertice ( BinaryReader &BR, BSPRawDataMetaChunk &chunk ) : void

The add uncompressed vertice.

BSPModel ( Meta &meta ) : System

Initializes a new instance of the BSPModel class.

Dispose ( ) : void

The dispose.

ExtractModel ( string path ) : void

The extract model.

ExtractModelAsSingleMesh ( string path ) : void

The extract model as single mesh.

InjectModel ( string FilePath, Meta meta ) : Meta

The inject model.

LoadFromOBJ ( string FilePath ) : void

The load from obj.

LoadLightmaps ( ) : void

The load lightmaps.

LoadModelStructure ( Meta &meta ) : void

The load model structure.

LoadPermutations ( Meta &meta ) : void

The load permutations.

LoadSky ( Meta &meta ) : void

The load sky.

LoadUnknowns ( Meta &meta ) : void

The load unknowns.

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

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

The add compressed vertice.
public static AddCompressedVertice ( BinaryReader &BR, BSPRawDataMetaChunk &chunk ) : void
BR System.IO.BinaryReader The br.
chunk BSPRawDataMetaChunk The chunk.
Результат void

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

The add uncompressed vertice.
public static AddUncompressedVertice ( BinaryReader &BR, BSPRawDataMetaChunk &chunk ) : void
BR System.IO.BinaryReader The br.
chunk BSPRawDataMetaChunk The chunk.
Результат void

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

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

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

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

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

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

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

The extract model as single mesh.
public ExtractModelAsSingleMesh ( string path ) : void
path string The path.
Результат 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

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

The load lightmaps.
public LoadLightmaps ( ) : void
Результат void

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

The load model structure.
public LoadModelStructure ( Meta &meta ) : void
meta HaloMap.Meta.Meta The meta.
Результат void

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

The load permutations.
public LoadPermutations ( Meta &meta ) : void
meta HaloMap.Meta.Meta The meta.
Результат void

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

The load sky.
public LoadSky ( Meta &meta ) : void
meta HaloMap.Meta.Meta The meta.
Результат void

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

The load unknowns.
public LoadUnknowns ( Meta &meta ) : void
meta HaloMap.Meta.Meta The meta.
Результат void

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

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

The bsp permutation raw data meta chunks.
public BSPPermutationRawDataMetaChunk[] BSPPermutationRawDataMetaChunks
Результат BSPPermutationRawDataMetaChunk[]

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

The bsp permutation raw data meta chunks offset.
public int BSPPermutationRawDataMetaChunksOffset
Результат int

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

The bsp raw data meta chunks.
public BSPRawDataMetaChunk[] BSPRawDataMetaChunks
Результат BSPRawDataMetaChunk[]

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

The bsp raw data meta chunks offset.
public int BSPRawDataMetaChunksOffset
Результат int

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

The bsp number.
public int BspNumber
Результат int

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

The cluster info.
public ClusterPVS[] ClusterInfo
Результат ClusterPVS[]

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

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

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

The draw bsp permutations.
public bool DrawBSPPermutations
Результат bool

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

The light map bitmap.
public Bitmap[],System.Drawing LightMapBitmap
Результат System.Drawing.Bitmap[]

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

The light map parsed bitmap.
public ParsedBitmap,HaloMap.RawData LightMapParsedBitmap
Результат ParsedBitmap

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

The light map texture.
public Texture[] LightMapTexture
Результат Texture[]

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

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

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

The permutation info.
public PermutationPlacement[] PermutationInfo
Результат PermutationPlacement[]

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

The render bsp lighting.
public bool RenderBSPLighting
Результат bool

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

The scenery light map bitmap.
public Bitmap[],System.Drawing SceneryLightMapBitmap
Результат System.Drawing.Bitmap[]

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

The scenery light map texture.
public Texture[] SceneryLightMapTexture
Результат Texture[]

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

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

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

The sky box.
public ParsedModel,HaloMap.RawData SkyBox
Результат ParsedModel

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

The spawns.
public SpawnInfo,HaloMap.Render Spawns
Результат HaloMap.Render.SpawnInfo

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

The unknown chunks.
public UnknownChunk[] UnknownChunks
Результат UnknownChunk[]

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

Performs culling of BSP mesh out of camera (buggy)
public bool cameraCulling
Результат bool

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

Map maximum X,Y,Z boundries
public Vector3 maxBoundries
Результат Vector3

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

Map minimum X,Y,Z boundries
public Vector3 minBoundries
Результат Vector3

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

The sky.
public Sky sky
Результат Sky