SSBM Decomp
Loading...
Searching...
No Matches
texPalette.h
Go to the documentation of this file.
1#ifndef _CHARPIPELINE_TEXPALETTE_H_
2#define _CHARPIPELINE_TEXPALETTE_H_
3
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10typedef struct {
11 /* 0x00 */ u16 numEntries;
12 /* 0x02 */ u8 unpacked;
13 /* 0x03 */ u8 pad8;
14 /* 0x04 */ GXTlutFmt format;
15 /* 0x08 */ Ptr data;
17
18typedef struct {
19 /* 0x00 */ u16 height;
20 /* 0x02 */ u16 width;
21 /* 0x04 */ u32 format;
22 /* 0x08 */ Ptr data;
23 /* 0x0C */ GXTexWrapMode wrapS;
24 /* 0x10 */ GXTexWrapMode wrapT;
27 /* 0x1C */ f32 LODBias;
28 /* 0x20 */ u8 edgeLODEnable;
29 /* 0x21 */ u8 minLOD;
30 /* 0x22 */ u8 maxLOD;
31 /* 0x23 */ u8 unpacked;
33
38
44
45void TEXGetPalette(TEXPalettePtr *pal, char *name);
50
51#ifdef __cplusplus
52}
53#endif
54
55#endif
GXTexFilter
Definition GXEnum.h:182
GXTlut
Definition GXEnum.h:914
GXTlutFmt
Definition GXEnum.h:938
GXTexWrapMode
Definition GXEnum.h:174
unsigned long u32
Definition types.h:9
float f32
Definition types.h:13
unsigned short int u16
Definition types.h:7
char * Ptr
Definition types.h:18
unsigned char u8
Definition hsd_3B2B.h:2
Definition texPalette.h:10
Ptr data
Definition texPalette.h:15
u8 pad8
Definition texPalette.h:13
u8 unpacked
Definition texPalette.h:12
GXTlutFmt format
Definition texPalette.h:14
u16 numEntries
Definition texPalette.h:11
Definition GXStruct.h:39
Definition GXStruct.h:54
Definition texPalette.h:34
CLUTHeaderPtr CLUTHeader
Definition texPalette.h:36
TEXHeaderPtr textureHeader
Definition texPalette.h:35
Definition texPalette.h:18
GXTexFilter minFilter
Definition texPalette.h:25
u8 minLOD
Definition texPalette.h:29
GXTexWrapMode wrapS
Definition texPalette.h:23
GXTexWrapMode wrapT
Definition texPalette.h:24
u8 unpacked
Definition texPalette.h:31
GXTexFilter magFilter
Definition texPalette.h:26
u32 format
Definition texPalette.h:21
u8 maxLOD
Definition texPalette.h:30
u16 width
Definition texPalette.h:20
f32 LODBias
Definition texPalette.h:27
u16 height
Definition texPalette.h:19
u8 edgeLODEnable
Definition texPalette.h:28
Ptr data
Definition texPalette.h:22
Definition texPalette.h:39
u32 versionNumber
Definition texPalette.h:40
TEXDescriptorPtr descriptorArray
Definition texPalette.h:42
u32 numDescriptors
Definition texPalette.h:41
void TEXReleasePalette(TEXPalettePtr *pal)
void TEXGetPalette(TEXPalettePtr *pal, char *name)
void TEXGetGXTexObjFromPaletteCI(TEXPalettePtr pal, GXTexObj *to, GXTlutObj *tlo, GXTlut tluts, u32 id)
void TEXGetGXTexObjFromPalette(TEXPalettePtr pal, GXTexObj *to, u32 id)
struct TEXHeader * TEXHeaderPtr
struct CLUTHeader * CLUTHeaderPtr
TEXDescriptorPtr TEXGet(TEXPalettePtr pal, u32 id)
struct TEXDescriptor * TEXDescriptorPtr
struct TEXPalette * TEXPalettePtr