OPTPiX SpriteStudio SDK
Loading...
Searching...
No Matches
spritestudio6::SsOpenGLMatrix Class Reference

#include <ssplayer_matrix.h>

Public Member Functions

 SsOpenGLMatrix ()
 
 SsOpenGLMatrix (float *src)
 
virtual ~SsOpenGLMatrix ()
 
void identityMatrix ()
 
void popMatrix (float *dst)
 
void pushMatrix (float *src)
 
void Scaling (const float x, const float y, const float z)
 
void Translation (const float x, const float y, const float z)
 
void setScaleMatrix (const float x, const float y, const float z)
 
void setTranslationMatrix (const float x, const float y, const float z)
 
void multiply (SsOpenGLMatrix &m1, SsOpenGLMatrix &m2)
 
void inverseMatrix ()
 
float getPositionX ()
 
float getPositionY ()
 
void TransformVector3 (SsVector3 &in, SsVector3 &out)
 
void RotationXYZ (const float x, const float y, const float z)
 
void Matrix4RotationX (const float radians)
 
void Matrix4RotationY (const float radians)
 
void Matrix4RotationZ (const float radians)
 

Public Attributes

float _matrix [16]
 

Constructor & Destructor Documentation

◆ SsOpenGLMatrix() [1/2]

spritestudio6::SsOpenGLMatrix::SsOpenGLMatrix ( )
inline

◆ SsOpenGLMatrix() [2/2]

spritestudio6::SsOpenGLMatrix::SsOpenGLMatrix ( float * src)
inline

◆ ~SsOpenGLMatrix()

virtual spritestudio6::SsOpenGLMatrix::~SsOpenGLMatrix ( )
inlinevirtual

Member Function Documentation

◆ getPositionX()

float spritestudio6::SsOpenGLMatrix::getPositionX ( )
inline

◆ getPositionY()

float spritestudio6::SsOpenGLMatrix::getPositionY ( )
inline

◆ identityMatrix()

void spritestudio6::SsOpenGLMatrix::identityMatrix ( )

◆ inverseMatrix()

void spritestudio6::SsOpenGLMatrix::inverseMatrix ( )

◆ Matrix4RotationX()

void spritestudio6::SsOpenGLMatrix::Matrix4RotationX ( const float radians)

◆ Matrix4RotationY()

void spritestudio6::SsOpenGLMatrix::Matrix4RotationY ( const float radians)

◆ Matrix4RotationZ()

void spritestudio6::SsOpenGLMatrix::Matrix4RotationZ ( const float radians)

◆ multiply()

void spritestudio6::SsOpenGLMatrix::multiply ( SsOpenGLMatrix & m1,
SsOpenGLMatrix & m2 )

◆ popMatrix()

void spritestudio6::SsOpenGLMatrix::popMatrix ( float * dst)

◆ pushMatrix()

void spritestudio6::SsOpenGLMatrix::pushMatrix ( float * src)

◆ RotationXYZ()

void spritestudio6::SsOpenGLMatrix::RotationXYZ ( const float x,
const float y,
const float z )
inline

◆ Scaling()

void spritestudio6::SsOpenGLMatrix::Scaling ( const float x,
const float y,
const float z )
inline

◆ setScaleMatrix()

void spritestudio6::SsOpenGLMatrix::setScaleMatrix ( const float x,
const float y,
const float z )

◆ setTranslationMatrix()

void spritestudio6::SsOpenGLMatrix::setTranslationMatrix ( const float x,
const float y,
const float z )

◆ TransformVector3()

void spritestudio6::SsOpenGLMatrix::TransformVector3 ( SsVector3 & in,
SsVector3 & out )

◆ Translation()

void spritestudio6::SsOpenGLMatrix::Translation ( const float x,
const float y,
const float z )
inline

Member Data Documentation

◆ _matrix

float spritestudio6::SsOpenGLMatrix::_matrix[16]

The documentation for this class was generated from the following files: