Files
ss/include/d/col/c/c_partition.h
T
Elijah Thomas b5aa43ff37 Misc Collision (#51)
* Initial Commit - Starting to translate from TP

* Collision Updates

* Actor Collision -> dBgW (DZB Collision)

* bg .text splits complete

* fix errors

* file organization

* missed files

* progress

* weee

* most of cM3dG

* Revert mAng change

* Progress

* Progress -> Need to update from main

* Fixup Merge

* d_bg_s symbols....

* TList Changes

* oops

* d_bg_s large progress

* d_bg_s_acch majority done

* d_bg_s_chk OK

* d_bg_s_gnd_chk OK

* d_bg_s_grp_pass_chk OK

* d_bg_lin_chk OK

* d_bg_s_poly_pass_chk OK

* d_bg_s_roof_chk and d_bg_s_sph_chk OK

* d_bg_s_spl_grp_chk OK

* d_bg_s_wtr_chk OK

* d_bg_w started

* d_bg_w_base OK

* name d_bg_w_kcol symbols

* d_bg_w_sv split/started

* most of d_bg_w_time

* stopping d_bg_w_kcol for now

* d_bg_w_sv OK

* work on d_bg_w_time

* revert TList to take offset arg

* fixup some compiler warnings

* set c_bg_w OK

* Update rel_sieve.py

* Remove TList Macros

* Bomb Header started
2024-10-16 09:00:47 -04:00

37 lines
618 B
C++

#ifndef C_PARTITION_H
#define C_PARTITION_H
/**
* File Made Up.
* Some Mask/Quick index into the collision octree
*/
#include "common.h"
#include "d/col/c/c_m3d_g_aab.h"
class cPartition {
public:
// static u32 sShift;
// static u32 sMask;
/* 0x0 */ u32 mX;
/* 0x4 */ u32 mY;
/* 0x8 */ u32 mZ;
cPartition();
// vt at 0xC
virtual ~cPartition();
void Calc(mVec3_c *pPos);
void fn_803391f0(const cM3dGAab *);
void fn_80339740(mVec3_c *, f32);
void fn_803399b0(mVec3_c *);
static void fn_80338fb0();
static bool fn_80339070(const cM3dGAab *);
};
#endif