2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 06:27:43 +00:00

New code style refactor

This commit is contained in:
Jack Andersen
2018-12-07 19:30:43 -10:00
parent 41ae32be31
commit 636c82a568
1451 changed files with 171430 additions and 203303 deletions

View File

@@ -3,33 +3,24 @@
#include "GCNTypes.hpp"
#include "zeus/CAABox.hpp"
namespace urde
{
enum class EDrawableType : u16
{
WorldSurface,
Particle,
Actor,
SimpleShadow,
Decal
};
namespace urde {
enum class EDrawableType : u16 { WorldSurface, Particle, Actor, SimpleShadow, Decal };
class CDrawable {
EDrawableType x0_type;
u16 x2_extraSort;
const void* x4_data;
zeus::CAABox x8_aabb;
float x20_viewDist;
class CDrawable
{
EDrawableType x0_type;
u16 x2_extraSort;
const void* x4_data;
zeus::CAABox x8_aabb;
float x20_viewDist;
public:
CDrawable(EDrawableType dtype, u16 extraSort, float planeDot, const zeus::CAABox& aabb, const void* data)
: x0_type(dtype), x2_extraSort(extraSort), x4_data(data), x8_aabb(aabb), x20_viewDist(planeDot) {}
CDrawable(EDrawableType dtype, u16 extraSort, float planeDot, const zeus::CAABox& aabb, const void* data)
: x0_type(dtype), x2_extraSort(extraSort), x4_data(data), x8_aabb(aabb), x20_viewDist(planeDot) {}
EDrawableType GetType() const {return x0_type;}
const zeus::CAABox& GetBounds() const {return x8_aabb;}
float GetDistance() const {return x20_viewDist;}
const void* GetData() const {return x4_data;}
u16 GetExtraSort() const {return x2_extraSort;}
EDrawableType GetType() const { return x0_type; }
const zeus::CAABox& GetBounds() const { return x8_aabb; }
float GetDistance() const { return x20_viewDist; }
const void* GetData() const { return x4_data; }
u16 GetExtraSort() const { return x2_extraSort; }
};
}
} // namespace urde