#ifndef POKEPLATINUM_OV17_022476F8_H
#define POKEPLATINUM_OV17_022476F8_H

#include "overlay017/struct_ov17_022476F8.h"
#include "overlay017/struct_ov17_0224792C.h"
#include "overlay017/struct_ov17_02247A48.h"

#include "narc.h"
#include "sprite_system.h"

void ov17_022476F8(UnkStruct_ov17_022476F8 *param0, int param1);
void ov17_02247734(UnkStruct_ov17_022476F8 *param0);
void ov17_0224774C(SpriteSystem *param0, SpriteManager *param1, NARC *param2);
void ov17_02247798(SpriteManager *param0);
void ov17_022477B8(UnkStruct_ov17_02247A48 *param0, int param1, int param2, fx32 param3, int param4);
void ov17_022478D0(UnkStruct_ov17_02247A48 *param0, int param1);
void ov17_02247918(UnkStruct_ov17_02247A48 *param0);
void ov17_02247A08(UnkStruct_ov17_02247A48 *param0, u32 param1, const UnkStruct_ov17_0224792C *param2);
int ov17_02247A3C(UnkStruct_ov17_02247A48 *param0);

#endif // POKEPLATINUM_OV17_022476F8_H
