mirror of
https://github.com/zeldaret/tp
synced 2026-05-23 06:54:28 -04:00
221f40e609
* add "global.h" to files that use it * add MSL_C includes to files that use them * remove dolphin includes from headers that don't need them * remove JSupport includes from headers that don't need them * remove JKernel includes from headers that don't need them * remove JUtility includes from headers that don't need them * remove J3D includes from headers that don't need them * remove J2D includes from headers that don't need them * remove JAudio2 includes from headers that don't need them * remove Z2AudioLib includes from headers that don't need them * remove JMessage includes from headers that don't need them * remove JParticle includes from headers that don't need them * remove SComponent includes from headers that don't need them * remove dol includes from headers that don't need them * sort includes
26 lines
625 B
C++
26 lines
625 B
C++
#ifndef D_D_PATH_H
|
|
#define D_D_PATH_H
|
|
|
|
#include "dolphin/types.h"
|
|
|
|
class cBgS_PolyInfo;
|
|
struct cXyz;
|
|
struct dStage_dPnt_c;
|
|
|
|
struct dPath {
|
|
/* 0x0 */ u16 m_num;
|
|
/* 0x2 */ u16 m_nextID;
|
|
/* 0x4 */ u8 field_0x4;
|
|
/* 0x5 */ u8 m_closed;
|
|
/* 0x6 */ u8 field_0x6;
|
|
/* 0x8 */ dStage_dPnt_c* m_points;
|
|
};
|
|
|
|
inline int dPath_ChkClose(dPath* i_path) { return (i_path->m_closed & 1); }
|
|
|
|
dPath* dPath_GetRoomPath(int path_index, int room_no);
|
|
dStage_dPnt_c* dPath_GetPnt(dPath const* path, int pnt_index);
|
|
u8 dPath_GetPolyRoomPathVec(cBgS_PolyInfo const& poly, cXyz* p_pathVec, int* param_2);
|
|
|
|
#endif /* D_D_PATH_H */
|