C# Класс NewSF64Toolkit.OpenGL.F3DEX.F3DEXParser

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

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

Свойство Тип Описание
BlankPalette sfPalette
BlankTexture sfTexture
BlankTextureCache sfTextureCache
BlankVertex sfVertex
BlendColor sfRGBA
ChangedModes uint
Combiner0 uint
CurrentTexture int
DLStack uint[]
DLStackPos int
DrawingMode DrawingModeType
EnvColor sfRGBA
FillColor sfFillColor
FogColor sfRGBA
GLTextureCount int
GLTextureID uint[]
GeometryMode uint
InvalidBox int[]
IsMultiTexture bool
OpenGlSettings OpenGLSetting
OtherModeH uint
OtherModeL uint
Palettes sfPalette[]
PrimColor sfPrimColor
Store_RDPHalf1 uint
TextureCache sfTextureCache[]
TextureCachePosition uint
Textures sfTexture[]
Vertices sfVertex[]

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

Метод Описание
F3DEXParser ( ) : System
InitInvalidModels ( ) : void
ReadGameObject ( DMAFile dma, byte bytes, uint fullOffset ) : int[]
ReadGameObject ( DMAFile dma, uint fullOffset ) : int[]
UcodeCmd ( byte line ) : void
UpdateStates ( ) : void
gl_ClearRenderer ( bool Full ) : void
sv_ClearStructures ( bool Full ) : void

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

Метод Описание
CalcTextureSize ( int TextureID ) : void
ChangeTileSize ( uint Tile, uint ULS, uint ULT, uint LRS, uint LRT ) : void
CheckTextureCache ( uint TexID ) : uint
DrawInvalidModel ( ) : void
DrawTextureRGBA ( byte textureData, int width, int height, string fileName ) : void
DrawTriangle ( int Vtxs ) : void
F3DEX_BRANCH_Z ( ) : void
F3DEX_CLEARGEOMETRYMODE ( ) : void
F3DEX_CULLDL ( ) : void
F3DEX_DL ( ) : void
F3DEX_ENDDL ( ) : void
F3DEX_LOAD_UCODE ( ) : void
F3DEX_MODIFYVTX ( ) : void
F3DEX_MOVEMEM ( ) : void
F3DEX_MOVEWORD ( ) : void
F3DEX_MTX ( ) : void
F3DEX_POPMTX ( ) : void
F3DEX_RDPHALF_1 ( ) : void
F3DEX_RDPHALF_2 ( ) : void
F3DEX_SETGEOMETRYMODE ( ) : void
F3DEX_SETOTHERMODE_H ( ) : void
F3DEX_SETOTHERMODE_L ( ) : void
F3DEX_TEXTURE ( ) : void
F3DEX_TRI1 ( ) : void
F3DEX_TRI2 ( ) : void
F3DEX_VTX ( ) : void
FIXED2FLOAT ( short v, byte b ) : float
FIXED2FLOAT ( uint v, byte b ) : float
G_FILLRECT ( ) : void
G_LOADBLOCK ( ) : void
G_LOADTILE ( ) : void
G_LOADTLUT ( ) : void
G_RDPFULLSYNC ( ) : void
G_RDPLOADSYNC ( ) : void
G_RDPPIPESYNC ( ) : void
G_RDPSETOTHERMODE ( ) : void
G_RDPTILESYNC ( ) : void
G_SETBLENDCOLOR ( ) : void
G_SETCIMG ( ) : void
G_SETCOMBINE ( ) : void
G_SETCONVERT ( ) : void
G_SETENVCOLOR ( ) : void
G_SETFILLCOLOR ( ) : void
G_SETFOGCOLOR ( ) : void
G_SETKEYGB ( ) : void
G_SETKEYR ( ) : void
G_SETPRIMCOLOR ( ) : void
G_SETPRIMDEPTH ( ) : void
G_SETSCISSOR ( ) : void
G_SETTILE ( ) : void
G_SETTILESIZE ( ) : void
G_SETTIMG ( ) : void
G_SETZIMG ( ) : void
G_TEXRECT ( ) : void
G_TEXRECTFLIP ( ) : void
InitLoadTexture ( ) : void
LoadTexture ( int TextureID ) : uint
ParseDisplayList ( uint Address ) : void
Pow2 ( uint dim ) : uint
PowOf ( uint dim ) : uint
ReadF3DEX ( byte bytes, uint offset ) : void
SetRenderMode ( uint Mode1, uint Mode2 ) : void
SplitAddress ( uint address, char &segment, uint &offset ) : void
UnemulatedCmd ( ) : void
Write32 ( byte array, uint position, uint value ) : void
_SHIFTL ( uint a, int b, int c ) : uint
_SHIFTR ( uint a, int b, int c ) : uint

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

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

public F3DEXParser ( ) : System
Результат System

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

public InitInvalidModels ( ) : void
Результат void

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

public ReadGameObject ( DMAFile dma, byte bytes, uint fullOffset ) : int[]
dma NewSF64Toolkit.DataStructures.DMA.DMAFile
bytes byte
fullOffset uint
Результат int[]

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

public ReadGameObject ( DMAFile dma, uint fullOffset ) : int[]
dma NewSF64Toolkit.DataStructures.DMA.DMAFile
fullOffset uint
Результат int[]

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

public UcodeCmd ( byte line ) : void
line byte
Результат void

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

public UpdateStates ( ) : void
Результат void

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

public gl_ClearRenderer ( bool Full ) : void
Full bool
Результат void

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

public sv_ClearStructures ( bool Full ) : void
Full bool
Результат void

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

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

public sfPalette BlankPalette
Результат sfPalette

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

public sfTexture BlankTexture
Результат sfTexture

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

public sfTextureCache BlankTextureCache
Результат sfTextureCache

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

public sfVertex BlankVertex
Результат sfVertex

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

public sfRGBA BlendColor
Результат sfRGBA

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

public uint ChangedModes
Результат uint

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

public uint Combiner0
Результат uint

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

public int CurrentTexture
Результат int

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

public uint[] DLStack
Результат uint[]

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

public int DLStackPos
Результат int

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

public DrawingModeType DrawingMode
Результат DrawingModeType

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

public sfRGBA EnvColor
Результат sfRGBA

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

public sfFillColor FillColor
Результат sfFillColor

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

public sfRGBA FogColor
Результат sfRGBA

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

public int GLTextureCount
Результат int

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

public uint[] GLTextureID
Результат uint[]

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

public uint GeometryMode
Результат uint

InvalidBox публичное статическое свойство

public static int[] InvalidBox
Результат int[]

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

public bool IsMultiTexture
Результат bool

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

public OpenGLSetting OpenGlSettings
Результат OpenGLSetting

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

public uint OtherModeH
Результат uint

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

public uint OtherModeL
Результат uint

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

public sfPalette[] Palettes
Результат sfPalette[]

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

public sfPrimColor PrimColor
Результат sfPrimColor

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

public uint Store_RDPHalf1
Результат uint

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

public sfTextureCache[] TextureCache
Результат sfTextureCache[]

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

public uint TextureCachePosition
Результат uint

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

public sfTexture[] Textures
Результат sfTexture[]

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

public sfVertex[] Vertices
Результат sfVertex[]