1#ifndef __SSPLAYER_MATRIX__
2#define __SSPLAYER_MATRIX__
11void ScaleMatrix(
float* _matrix ,
const float x ,
const float y ,
const float z);
13void MultiplyMatrix(
const float *m0,
const float *m1,
float *matrix);
31inline void ScaleMatrixM(
float* _matrix ,
const float x ,
const float y ,
const float z )
98 inline void Scaling(
const float x,
const float y,
const float z)
Definition ssplayer_matrix.h:73
void setScaleMatrix(const float x, const float y, const float z)
Definition ssplayer_matrix.cpp:302
void setTranslationMatrix(const float x, const float y, const float z)
Definition ssplayer_matrix.cpp:314
float getPositionY()
Definition ssplayer_matrix.h:122
virtual ~SsOpenGLMatrix()
Definition ssplayer_matrix.h:88
void Translation(const float x, const float y, const float z)
Definition ssplayer_matrix.h:105
float _matrix[16]
Definition ssplayer_matrix.h:75
void inverseMatrix()
Definition ssplayer_matrix.cpp:354
SsOpenGLMatrix()
Definition ssplayer_matrix.h:79
void multiply(SsOpenGLMatrix &m1, SsOpenGLMatrix &m2)
Definition ssplayer_matrix.cpp:345
void Matrix4RotationZ(const float radians)
Definition ssplayer_matrix.cpp:274
void Matrix4RotationY(const float radians)
Definition ssplayer_matrix.cpp:240
void popMatrix(float *dst)
Definition ssplayer_matrix.cpp:200
void pushMatrix(float *src)
Definition ssplayer_matrix.cpp:205
void RotationXYZ(const float x, const float y, const float z)
Definition ssplayer_matrix.h:129
SsOpenGLMatrix(float *src)
Definition ssplayer_matrix.h:83
void TransformVector3(SsVector3 &in, SsVector3 &out)
Definition ssplayer_matrix.cpp:432
void Scaling(const float x, const float y, const float z)
Definition ssplayer_matrix.h:98
float getPositionX()
Definition ssplayer_matrix.h:121
void identityMatrix()
Definition ssplayer_matrix.cpp:186
void Matrix4RotationX(const float radians)
Definition ssplayer_matrix.cpp:213
GLint y
Definition glad.h:1965
GLdouble GLdouble z
Definition glad.h:2301
GLenum src
Definition glad.h:4176
GLdouble x
Definition glad.h:2847
GLenum GLenum dst
Definition glad.h:4176
Definition ISsEffectRender.h:5
void IdentityMatrix(float *matrix)
Definition ssplayer_matrix.cpp:12
void MatrixTransformVector3(float *_matrix, SsVector3 &src, SsVector3 &dst)
Definition ssplayer_matrix.cpp:158
void Matrix4RotationZ(float *_matrix, const float radians)
Definition ssplayer_matrix.cpp:132
void MultiplyMatrix(const float *m0, const float *m1, float *matrix)
Definition ssplayer_matrix.cpp:56
void Matrix4RotationY(float *_matrix, const float radians)
Definition ssplayer_matrix.cpp:104
SsPoint3 SsVector3
Definition sstypes.h:199
void Matrix4RotationX(float *_matrix, const float radians)
Definition ssplayer_matrix.cpp:77
void TranslationMatrixM(float *_matrix, const float x, const float y, const float z)
Definition ssplayer_matrix.h:22
void ScaleMatrix(float *_matrix, const float x, const float y, const float z)
Definition ssplayer_matrix.cpp:27
void RotationXYZMatrixM(float *_matrix, const float x, const float y, const float z)
Definition ssplayer_matrix.h:40
void TranslationMatrix(float *_matrix, const float x, const float y, const float z)
Definition ssplayer_matrix.cpp:39
void ScaleMatrixM(float *_matrix, const float x, const float y, const float z)
Definition ssplayer_matrix.h:31