Added static Create methods for POD types, eliminated warnings, added CMake macros for Kraken public header export
This commit is contained in:
@@ -61,10 +61,11 @@ public:
|
||||
void init();
|
||||
|
||||
void init(float *pMat);
|
||||
|
||||
void init(const Vector3 &new_axis_x, const Vector3 &new_axis_y, const Vector3 &new_axis_z, const Vector3 &new_transform);
|
||||
|
||||
void init(const Matrix4 &m);
|
||||
|
||||
static Matrix4 Create(float *pMat);
|
||||
static Matrix4 Create(const Vector3 &new_axis_x, const Vector3 &new_axis_y, const Vector3 &new_axis_z, const Vector3 &new_transform);
|
||||
|
||||
// Overload comparison operator
|
||||
bool operator==(const Matrix4 &m) const;
|
||||
|
||||
@@ -43,6 +43,8 @@ public:
|
||||
|
||||
void init(const Triangle3 &tri);
|
||||
void init(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3);
|
||||
static Triangle3 Create(const Triangle3 &tri);
|
||||
static Triangle3 Create(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3);
|
||||
|
||||
Vector3 calculateNormal() const;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user