mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-24 06:57:36 -05:00
This documents the `ov5_021E779C.c` file, which is in charge of loading map data from the `land_data.narc` archive, dynamically load and unload maps as the player moves, and render the map base models and their props. Also, for the viewer's pleasure, it includes a ton of Distortion World-specific functions. This also documents the `ov5_021EEAC8.c` file, which is in charge of managing buffer allocation for the map base model and BDHC data. Signed-off-by: Kuruyia <github@kuruyia.net>
34 lines
1.8 KiB
C
34 lines
1.8 KiB
C
#ifndef POKEPLATINUM_UNK_0205F180_H
|
|
#define POKEPLATINUM_UNK_0205F180_H
|
|
|
|
#include "struct_decls/struct_0205E884_decl.h"
|
|
#include "struct_decls/struct_02061AB4_decl.h"
|
|
|
|
#include "overlay005/land_data_manager_decl.h"
|
|
|
|
void PlayerAvatar_MoveControl(PlayerAvatar *playerAvatar, const LandDataManager *param1, int param2, u16 param3, u16 param4, BOOL param5);
|
|
int PlayerAvatar_CheckStartMove(PlayerAvatar *playerAvatar, int param1);
|
|
void sub_0205F490(PlayerAvatar *playerAvatar);
|
|
void sub_0205F56C(PlayerAvatar *playerAvatar);
|
|
int sub_0205F588(PlayerAvatar *playerAvatar);
|
|
void sub_0205F5E4(PlayerAvatar *playerAvatar, int param1);
|
|
u32 sub_02060B7C(PlayerAvatar *playerAvatar, MapObject *param1, int param2);
|
|
u32 sub_020611FC(PlayerAvatar *playerAvatar, MapObject *param1, int param2);
|
|
int sub_02061308(PlayerAvatar *playerAvatar, u16 param1, u16 param2);
|
|
int sub_020613AC(PlayerAvatar *playerAvatar);
|
|
int sub_020613FC(PlayerAvatar *playerAvatar, u16 param1);
|
|
int sub_0206140C(PlayerAvatar *playerAvatar);
|
|
int sub_02061434(PlayerAvatar *playerAvatar, int param1);
|
|
u32 sub_0206147C(PlayerAvatar *playerAvatar, u16 param1, u16 param2, int param3, int param4, int param5);
|
|
int sub_02061544(PlayerAvatar *playerAvatar);
|
|
void PlayerAvatar_SetAnimationCode(PlayerAvatar *playerAvatar, u32 param1, int param2);
|
|
u32 sub_0206156C(PlayerAvatar *playerAvatar, int param1);
|
|
void PlayerAvatar_MoveCoordsInDirection(PlayerAvatar *playerAvatar, int direction, int *x, int *z);
|
|
void PlayerAvatar_GetFacingTileCoords(PlayerAvatar *playerAvatar, int *x, int *z);
|
|
void sub_02061674(PlayerAvatar *playerAvatar, int param1, int *param2, int *param3, int *param4);
|
|
u32 sub_020616F0(PlayerAvatar *playerAvatar, int param1);
|
|
u32 sub_02061760(PlayerAvatar *playerAvatar);
|
|
void sub_020617BC(PlayerAvatar *const playerAvatar, int *param1, int *param2, int *param3);
|
|
|
|
#endif // POKEPLATINUM_UNK_0205F180_H
|