Decouple Athena usage

Convert CColor from RGBAf32 to RGBA8
This commit is contained in:
Phillip Stephens
2015-11-01 04:04:29 -08:00
parent e1baf3631b
commit 9965f5846d
7 changed files with 200 additions and 159 deletions

View File

@@ -6,7 +6,9 @@
#include "CVector3f.hpp"
#include "CVector4f.hpp"
#include <math.h>
#if ZE_ATHENA_TYPES
#include <Athena/IStreamReader.hpp>
#endif
namespace Zeus
{
@@ -19,7 +21,9 @@ public:
CQuaternion(float r, float x, float y, float z) : r(r), v(x, y, z){}
CQuaternion(float x, float y, float z) { fromVector3f(CVector3f(x, y, z)); }
CQuaternion(float r, const CVector3f& vec) : r(r), v(vec){}
#if ZE_ATHENA_TYPES
CQuaternion(Athena::io::IStreamReader& input) { r = input.readFloat(); v = CVector3f(input);}
#endif
CQuaternion(const CVector3f& vec) { fromVector3f(vec); }
CQuaternion(const CVector4f& vec)
: r(vec.w)