pokeplatinum/include/overlay005/honey_tree.h
Kuruyia d8e584d990 Document map props
This mainly documents the `ov5_021E15F4.c` file, which is in charge of
reading map props from the land data NARC, managing them, and rendering
them.

A "map prop" is defined here as a 3D model that is separate from the map
3D model, and that can be positioned, rotated, and scaled independently.
For instance, they are usually used to place buildings on the various
maps.

Signed-off-by: Kuruyia <github@kuruyia.net>
2025-02-13 21:31:15 -08:00

21 lines
785 B
C

#ifndef POKEPLATINUM_HONEY_TREE_H
#define POKEPLATINUM_HONEY_TREE_H
#include "constants/honey_tree.h"
#include "field/field_system.h"
#include "field/field_system_decl.h"
#include "overlay005/map_prop.h"
HoneyTreeShakeList *HoneyTree_ShakeDataInit(void);
void HoneyTree_FreeShakeData(HoneyTreeShakeList **param0);
BOOL HoneyTree_TryInteract(FieldSystem *fieldSystem, int *eventId);
u16 HoneyTree_GetTreeSlatherStatus(FieldSystem *fieldSystem);
void HoneyTree_SlatherTree(FieldSystem *fieldSystem);
void HoneyTree_StopShaking(FieldSystem *fieldSystem);
int HoneyTree_GetSpecies(FieldSystem *fieldSystem);
void ov5_021F0030(void *param0, const int param1, MapPropManager *const mapPropManager);
void HoneyTree_Unslather(FieldSystem *fieldSystem);
#endif // POKEPLATINUM_HONEY_TREE_H