mirror of https://github.com/PrimeDecomp/prime.git
parent
38c863d304
commit
90df73af90
|
@ -0,0 +1,25 @@
|
|||
#ifndef _CCUBESURFACE
|
||||
#define _CCUBESURFACE
|
||||
|
||||
#include "Kyoto/Math/CAABox.hpp"
|
||||
|
||||
class CCubeModel;
|
||||
class CCubeSurface {
|
||||
struct SSurfaceData {
|
||||
CVector3f mCenter;
|
||||
uint mMaterialIndex;
|
||||
uint mDisplayListSizeAndNormalHint;
|
||||
CCubeModel* mParent;
|
||||
CCubeSurface* mNextSurface;
|
||||
uint mExtraSize;
|
||||
CVector3f mNormal;
|
||||
CAABox mBounds;
|
||||
};
|
||||
|
||||
static const CVector3f skDefaultNormal;
|
||||
const SSurfaceData* x0_data;
|
||||
|
||||
CAABox GetBounds() const;
|
||||
private:
|
||||
};
|
||||
#endif // _CCUBESURFACE
|
|
@ -0,0 +1,13 @@
|
|||
#include "Kyoto/Graphics/CCubeSurface.hpp"
|
||||
|
||||
|
||||
const CVector3f CCubeSurface::skDefaultNormal(1.f, 0.f, 0.f);
|
||||
|
||||
|
||||
CAABox CCubeSurface::GetBounds() const {
|
||||
if (x0_data->mExtraSize != 0) {
|
||||
return x0_data->mBounds;
|
||||
}
|
||||
|
||||
return CAABox(x0_data->mCenter, x0_data->mCenter);
|
||||
}
|
Loading…
Reference in New Issue