Twilight Princess
Remastered version of the GameCube game
Loading...
Searching...
No Matches
GTXFile Class Reference
+ Collaboration diagram for GTXFile:

Classes

class  GTXDataBlock
 
class  GTXHeader
 
class  SurfaceInfoParse
 
class  TextureData
 

Public Member Functions

void Load (string file)
 
void Load (byte[] data)
 
void Save (Stream stream)
 

Static Public Member Functions

static TEX_FORMAT ConvertFromGx2Format (Syroot.NintenTools.Bfres.GX2.GX2SurfaceFormat GX2Format)
 

Public Attributes

List< byte[]> data = new()
 
List< byte[]> mipMaps = new()
 
List< TextureDatatextures = new()
 
List< GTXDataBlockblocks = new()
 

Properties

bool CanSave [get, set]
 
string[] Description = new string[] { "GTX" } [get, set]
 
string[] Extension = new string[] { "*.gtx" } [get, set]
 
string FileName [get, set]
 
string FilePath [get, set]
 
Type[] Types [get]
 
bool DisplayIcons [get]
 

Private Member Functions

void ReadGx2 (FileReader reader)
 

Static Private Member Functions

static uint GetAlignBlockSize (uint DataOffset, uint Alignment)
 
static uint RoundUp (uint X, uint Y)
 

Private Attributes

GTXHeader header
 

Member Function Documentation

◆ ConvertFromGx2Format()

static TEX_FORMAT GTXFile.ConvertFromGx2Format ( Syroot.NintenTools.Bfres.GX2.GX2SurfaceFormat GX2Format)
static

◆ GetAlignBlockSize()

static uint GTXFile.GetAlignBlockSize ( uint DataOffset,
uint Alignment )
staticprivate

◆ Load() [1/2]

void GTXFile.Load ( byte[] data)

◆ Load() [2/2]

void GTXFile.Load ( string file)

◆ ReadGx2()

void GTXFile.ReadGx2 ( FileReader reader)
private

◆ RoundUp()

static uint GTXFile.RoundUp ( uint X,
uint Y )
staticprivate

◆ Save()

void GTXFile.Save ( Stream stream)

Member Data Documentation

◆ blocks

List<GTXDataBlock> GTXFile.blocks = new()

◆ data

List<byte[]> GTXFile.data = new()

◆ header

GTXHeader GTXFile.header
private

◆ mipMaps

List<byte[]> GTXFile.mipMaps = new()

◆ textures

List<TextureData> GTXFile.textures = new()

Property Documentation

◆ CanSave

bool GTXFile.CanSave
getset

◆ Description

string [] GTXFile.Description = new string[] { "GTX" }
getset

◆ DisplayIcons

bool GTXFile.DisplayIcons
get

◆ Extension

string [] GTXFile.Extension = new string[] { "*.gtx" }
getset

◆ FileName

string GTXFile.FileName
getset

◆ FilePath

string GTXFile.FilePath
getset

◆ Types

Type [] GTXFile.Types
get

The documentation for this class was generated from the following file: