pmd-red/include/code_800558C.h
2025-03-13 20:45:08 +01:00

43 lines
1.0 KiB
C

#ifndef GUARD_CODE_800558C_H
#define GUARD_CODE_800558C_H
#include "structs/rgb.h"
#include "structs/axdata.h"
#include "file_system.h"
typedef struct Palette256
{
RGB pal[256];
} Palette256;
// size: 0x20
struct EfoFileData
{
/* 0x0 */ ax_pose **poses; // TODO: Verify if these fields' names are actually valid
/* 0x4 */ ax_anim ***animations;
/* 0x8 */ s32 animCount;
/* 0xC */ void *spriteData; // ?
/* 0x10 */ Palette256 *unk10; // ?
/* 0x14 */ const u32 *tiles;
/* 0x18 */ const RGB *pal;
/* 0x1C */ s32 tileCount;
};
extern s16 *gUnknown_203B078;
void nullsub_7(s16 *);
void nullsub_8(u32);
void nullsub_9(void);
void nullsub_10(bool8);
void nullsub_12(void);
void nullsub_13(void);
void nullsub_14(void);
void sub_8005610(OpenedFile *, s32, s32, const RGB *);
const RGB *sub_8005674(const struct EfoFileData *a0, s32 vramIdx);
void sub_8005770(s32, const RGB *color, s32, const RGB *ramp);
void sub_80057E8(void);
void sub_8005838(s32 *, u8 kind);
void sub_80060EC(void);
#endif // GUARD_CODE_800558C_H