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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user