#ifndef POKEPLATINUM_OV70_02260B44_H
#define POKEPLATINUM_OV70_02260B44_H

#include <nitro/fx/fx.h>

#include "overlay063/struct_ov63_0222CC3C.h"
#include "overlay070/funcptr_ov70_02261C60.h"
#include "overlay070/struct_ov70_02260BB8_decl.h"
#include "overlay070/struct_ov70_02260E8C_decl.h"
#include "overlay070/struct_ov70_022610B8_decl.h"

UnkStruct_ov70_02260BB8 *ov70_02260B44(u32 param0, u32 param1, u32 heapID, u32 heapID2);
void ov70_02260BB8(UnkStruct_ov70_02260BB8 *param0);
void ov70_02260BE8(UnkStruct_ov70_02260BB8 *param0);
void ov70_02260C50(UnkStruct_ov70_02260BB8 *param0);
void ov70_02260CE0(UnkStruct_ov70_02260BB8 *param0);
void ov70_02260CE4(UnkStruct_ov70_02260BB8 *param0, int param1, int param2, u32 heapID, u32 heapID2);
void ov70_02260D80(UnkStruct_ov70_02260BB8 *param0);
void ov70_02260DC8(UnkStruct_ov70_02260BB8 *param0);
void ov70_02260DF4(UnkStruct_ov70_02260BB8 *param0);
UnkStruct_ov70_02260E8C *ov70_02260E20(UnkStruct_ov70_02260BB8 *param0, int param1, int param2, const VecFx32 *param3);
void ov70_02260E8C(UnkStruct_ov70_02260E8C *param0);
void ov70_02260EA0(UnkStruct_ov70_02260E8C *param0, const VecFx32 *param1);
void ov70_02260EE4(UnkStruct_ov70_02260E8C *param0, const VecFx32 *param1);
void ov70_02260F28(const UnkStruct_ov70_02260E8C *param0, VecFx32 *param1);
void ov70_02260F38(UnkStruct_ov70_02260E8C *param0, BOOL param1);
BOOL ov70_02260F44(UnkStruct_ov70_02260E8C *param0);
BOOL ov70_02260F5C(UnkStruct_ov70_02260E8C *param0);
void ov70_02260F74(UnkStruct_ov70_02260E8C *param0, u16 param1);
BOOL ov70_02260F80(const UnkStruct_ov70_02260E8C *param0);
BOOL ov70_02260F88(const UnkStruct_ov70_02260E8C *param0);
UnkStruct_ov70_022610B8 *ov70_02260F90(UnkStruct_ov70_02260BB8 *param0, int param1, u32 param2, u32 param3);
void ov70_02261058(UnkStruct_ov70_02260BB8 *param0, UnkStruct_ov70_022610B8 *param1);
int ov70_022610B8(const UnkStruct_ov70_022610B8 *param0);
void ov70_022610BC(UnkStruct_ov70_022610B8 *param0, UnkStruct_ov63_0222CC3C param1);
UnkStruct_ov63_0222CC3C ov70_022610E4(const UnkStruct_ov70_022610B8 *param0);
void ov70_0226110C(UnkStruct_ov70_02260BB8 *param0, UnkStruct_ov70_022610B8 *param1, int param2, int param3);
void ov70_0226111C(UnkStruct_ov70_02260BB8 *param0, UnkStruct_ov70_022610B8 *param1, int param2, int param3, UnkFuncPtr_ov70_02261C60 param4);
void ov70_02261220(UnkStruct_ov70_02260BB8 *param0, UnkStruct_ov70_022610B8 *param1, int param2);
void ov70_0226128C(UnkStruct_ov70_02260BB8 *param0, UnkStruct_ov70_022610B8 *param1);
BOOL ov70_022612B4(const UnkStruct_ov70_02260BB8 *param0, const UnkStruct_ov70_022610B8 *param1, int param2);
void ov70_022612F0(UnkStruct_ov70_02260BB8 *param0, UnkStruct_ov70_022610B8 *param1, int param2, fx32 param3);
BOOL ov70_02261348(const UnkStruct_ov70_022610B8 *param0, int param1);
fx32 ov70_02261368(const UnkStruct_ov70_022610B8 *param0, int param1);
void ov70_0226138C(UnkStruct_ov70_022610B8 *param0, BOOL param1);
void ov70_02261398(UnkStruct_ov70_02260BB8 *param0, UnkStruct_ov70_022610B8 *param1, u32 param2);
void ov70_022613C0(UnkStruct_ov70_022610B8 *param0, fx32 param1);
void ov70_022613C8(UnkStruct_ov70_022610B8 *param0, u8 param1, u8 param2);
void ov70_022613E0(UnkStruct_ov70_022610B8 *param0);
void ov70_022613E8(UnkStruct_ov70_022610B8 *param0, fx32 param1, fx32 param2, fx32 param3);

#endif // POKEPLATINUM_OV70_02260B44_H
