mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 11:07:44 +00:00
New code style refactor
This commit is contained in:
@@ -4,31 +4,29 @@
|
||||
#include "zeus/CVector3f.hpp"
|
||||
#include "CPVSVisSet.hpp"
|
||||
|
||||
namespace urde
|
||||
{
|
||||
namespace urde {
|
||||
|
||||
class CPVSVisOctree {
|
||||
zeus::CAABox x0_aabb;
|
||||
u32 x18_numObjects;
|
||||
u32 x1c_numLights;
|
||||
bool x20_bufferFlag;
|
||||
const u8* x24_octreeData;
|
||||
zeus::CAABox x2c_searchAabb;
|
||||
|
||||
class CPVSVisOctree
|
||||
{
|
||||
zeus::CAABox x0_aabb;
|
||||
u32 x18_numObjects;
|
||||
u32 x1c_numLights;
|
||||
bool x20_bufferFlag;
|
||||
const u8* x24_octreeData;
|
||||
zeus::CAABox x2c_searchAabb;
|
||||
public:
|
||||
static CPVSVisOctree MakePVSVisOctree(const u8* data);
|
||||
CPVSVisOctree() = default;
|
||||
CPVSVisOctree(const zeus::CAABox& aabb, u32 numObjects, u32 numLights, const u8* c);
|
||||
u32 GetNumChildren(u8 byte) const;
|
||||
u32 GetChildIndex(const u8*, const zeus::CVector3f&) const;
|
||||
const zeus::CAABox& GetBounds() const { return x0_aabb; }
|
||||
const u8* GetOctreeData() const { return x24_octreeData; }
|
||||
static CPVSVisOctree MakePVSVisOctree(const u8* data);
|
||||
CPVSVisOctree() = default;
|
||||
CPVSVisOctree(const zeus::CAABox& aabb, u32 numObjects, u32 numLights, const u8* c);
|
||||
u32 GetNumChildren(u8 byte) const;
|
||||
u32 GetChildIndex(const u8*, const zeus::CVector3f&) const;
|
||||
const zeus::CAABox& GetBounds() const { return x0_aabb; }
|
||||
const u8* GetOctreeData() const { return x24_octreeData; }
|
||||
|
||||
u32 GetNumObjects() const { return x18_numObjects; }
|
||||
u32 GetNumLights() const { return x1c_numLights; }
|
||||
void ResetSearch() const { const_cast<CPVSVisOctree&>(*this).x2c_searchAabb = x0_aabb; }
|
||||
s32 IterateSearch(u8 nodeData, const zeus::CVector3f& tp) const;
|
||||
u32 GetNumObjects() const { return x18_numObjects; }
|
||||
u32 GetNumLights() const { return x1c_numLights; }
|
||||
void ResetSearch() const { const_cast<CPVSVisOctree&>(*this).x2c_searchAabb = x0_aabb; }
|
||||
s32 IterateSearch(u8 nodeData, const zeus::CVector3f& tp) const;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
} // namespace urde
|
||||
|
||||
Reference in New Issue
Block a user