C# Class NewSF64Toolkit.OpenGL.F3DEX.F3DEXParser

Afficher le fichier Open project: mib-f8sm9c/NewSF64Toolkit Class Usage Examples

Méthodes publiques

Свойство Type Description
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[]

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

F3DEXParser() public méthode

public F3DEXParser ( ) : System
Résultat System

InitInvalidModels() public méthode

public InitInvalidModels ( ) : void
Résultat void

ReadGameObject() public méthode

public ReadGameObject ( DMAFile dma, byte bytes, uint fullOffset ) : int[]
dma NewSF64Toolkit.DataStructures.DMA.DMAFile
bytes byte
fullOffset uint
Résultat int[]

ReadGameObject() public méthode

public ReadGameObject ( DMAFile dma, uint fullOffset ) : int[]
dma NewSF64Toolkit.DataStructures.DMA.DMAFile
fullOffset uint
Résultat int[]

UcodeCmd() public méthode

public UcodeCmd ( byte line ) : void
line byte
Résultat void

UpdateStates() public méthode

public UpdateStates ( ) : void
Résultat void

gl_ClearRenderer() public méthode

public gl_ClearRenderer ( bool Full ) : void
Full bool
Résultat void

sv_ClearStructures() public méthode

public sv_ClearStructures ( bool Full ) : void
Full bool
Résultat void

Property Details

BlankPalette public_oe property

public sfPalette BlankPalette
Résultat sfPalette

BlankTexture public_oe property

public sfTexture BlankTexture
Résultat sfTexture

BlankTextureCache public_oe property

public sfTextureCache BlankTextureCache
Résultat sfTextureCache

BlankVertex public_oe property

public sfVertex BlankVertex
Résultat sfVertex

BlendColor public_oe property

public sfRGBA BlendColor
Résultat sfRGBA

ChangedModes public_oe property

public uint ChangedModes
Résultat uint

Combiner0 public_oe property

public uint Combiner0
Résultat uint

CurrentTexture public_oe property

public int CurrentTexture
Résultat int

DLStack public_oe property

public uint[] DLStack
Résultat uint[]

DLStackPos public_oe property

public int DLStackPos
Résultat int

DrawingMode public_oe property

public DrawingModeType DrawingMode
Résultat DrawingModeType

EnvColor public_oe property

public sfRGBA EnvColor
Résultat sfRGBA

FillColor public_oe property

public sfFillColor FillColor
Résultat sfFillColor

FogColor public_oe property

public sfRGBA FogColor
Résultat sfRGBA

GLTextureCount public_oe property

public int GLTextureCount
Résultat int

GLTextureID public_oe property

public uint[] GLTextureID
Résultat uint[]

GeometryMode public_oe property

public uint GeometryMode
Résultat uint

InvalidBox public_oe static_oe property

public static int[] InvalidBox
Résultat int[]

IsMultiTexture public_oe property

public bool IsMultiTexture
Résultat bool

OpenGlSettings public_oe property

public OpenGLSetting OpenGlSettings
Résultat OpenGLSetting

OtherModeH public_oe property

public uint OtherModeH
Résultat uint

OtherModeL public_oe property

public uint OtherModeL
Résultat uint

Palettes public_oe property

public sfPalette[] Palettes
Résultat sfPalette[]

PrimColor public_oe property

public sfPrimColor PrimColor
Résultat sfPrimColor

Store_RDPHalf1 public_oe property

public uint Store_RDPHalf1
Résultat uint

TextureCache public_oe property

public sfTextureCache[] TextureCache
Résultat sfTextureCache[]

TextureCachePosition public_oe property

public uint TextureCachePosition
Résultat uint

Textures public_oe property

public sfTexture[] Textures
Résultat sfTexture[]

Vertices public_oe property

public sfVertex[] Vertices
Résultat sfVertex[]