Files
tp/include/d/d_path.h
T

27 lines
692 B
C++
Raw Normal View History

2021-03-28 22:49:05 +02:00
#ifndef D_D_PATH_H
#define D_D_PATH_H
2023-05-12 12:10:14 -07:00
#include "dolphin/types.h"
2021-03-28 22:49:05 +02:00
2023-05-12 12:10:14 -07:00
class cBgS_PolyInfo;
struct cXyz;
struct dStage_dPnt_c;
struct dPath {
/* 0x0 */ u16 m_num;
/* 0x2 */ u16 m_nextID;
/* 0x4 */ u8 field_0x4;
/* 0x5 */ bool m_closed;
/* 0x6 */ u8 field_0x6;
/* 0x8 */ dStage_dPnt_c* m_points;
};
inline BOOL dPath_ChkClose(dPath* i_path) { return i_path->m_closed & 1; }
2022-10-15 15:32:34 -06:00
dPath* dPath_GetRoomPath(int path_index, int room_no);
dPath* dPath_GetNextRoomPath(dPath const* i_path, int room_no);
dStage_dPnt_c* dPath_GetPnt(dPath const* i_path, int pnt_index);
2023-05-09 01:10:22 +03:00
u8 dPath_GetPolyRoomPathVec(cBgS_PolyInfo const& poly, cXyz* p_pathVec, int* param_2);
2021-03-28 22:49:05 +02:00
#endif /* D_D_PATH_H */