#ifndef POKEPLATINUM_OV5_021D5878_H
#define POKEPLATINUM_OV5_021D5878_H

#include "overlay005/struct_ov5_021D5894.h"

#include <nitro/gx.h>
#include <nnsys.h>

UnkStruct_ov5_021D5894 * ov5_021D5878(void);
void ov5_021D5894(UnkStruct_ov5_021D5894 ** param0);
void ov5_021D58A8(UnkStruct_ov5_021D5894 * param0, int param1);
void ov5_021D5948(UnkStruct_ov5_021D5894 * param0, NNSG3dResMdl * param1, int param2);
void ov5_021D5A50(UnkStruct_ov5_021D5894 * param0, int param1, fx16 param2, fx16 param3, fx16 param4);
void ov5_021D5A78(UnkStruct_ov5_021D5894 * param0, int param1, GXRgb param2);
void ov5_021D5A8C(UnkStruct_ov5_021D5894 * param0, GXRgb param1, BOOL param2, BOOL param3);
void ov5_021D5AA0(UnkStruct_ov5_021D5894 * param0, GXRgb param1, BOOL param2);
void ov5_021D5AB4(UnkStruct_ov5_021D5894 * param0, GXRgb param1, BOOL param2, BOOL param3);
void ov5_021D5AC8(UnkStruct_ov5_021D5894 * param0, GXRgb param1, BOOL param2);
void ov5_021D5ADC(UnkStruct_ov5_021D5894 * param0, GXPolygonMode param1, BOOL param2);
void ov5_021D5AF0(UnkStruct_ov5_021D5894 * param0, GXCull param1, BOOL param2);
void ov5_021D5B04(UnkStruct_ov5_021D5894 * param0, int param1, BOOL param2);
void ov5_021D5B18(UnkStruct_ov5_021D5894 * param0, int param1, BOOL param2, BOOL param3);

#endif // POKEPLATINUM_OV5_021D5878_H
