libHSPlasma
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
hsQuat Struct Reference

#include <hsQuat.h>

Public Member Functions

 hsQuat ()
 hsQuat (float _x, float _y, float _z, float _w)
 hsQuat (float rad, const hsVector3 &axis)
hsQuatoperator= (const hsQuat &cpy)
bool operator== (const hsQuat &other) const
bool operator!= (const hsQuat &other) const
hsQuat operator+ (const hsQuat &rt) const
hsQuat operator- (const hsQuat &rt) const
hsQuat operator* (const hsQuat &rt) const
hsQuat operator* (float scale) const
void read (hsStream *S)
void write (hsStream *S)
void prcWrite (pfPrcHelper *prc)
void prcParse (const pfPrcTag *tag)
hsQuat conjugate () const

Static Public Member Functions

static hsQuat Identity ()

Public Attributes

float X
float Y
float Z
float W

Constructor & Destructor Documentation

hsQuat::hsQuat ( )
hsQuat::hsQuat ( float  _x,
float  _y,
float  _z,
float  _w 
)
hsQuat::hsQuat ( float  rad,
const hsVector3 axis 
)

Member Function Documentation

hsQuat hsQuat::conjugate ( ) const
static hsQuat hsQuat::Identity ( )
static
bool hsQuat::operator!= ( const hsQuat other) const
hsQuat hsQuat::operator* ( const hsQuat rt) const
hsQuat hsQuat::operator* ( float  scale) const
hsQuat hsQuat::operator+ ( const hsQuat rt) const
hsQuat hsQuat::operator- ( const hsQuat rt) const
hsQuat& hsQuat::operator= ( const hsQuat cpy)
bool hsQuat::operator== ( const hsQuat other) const
void hsQuat::prcParse ( const pfPrcTag tag)
void hsQuat::prcWrite ( pfPrcHelper prc)
void hsQuat::read ( hsStream S)
void hsQuat::write ( hsStream S)

Member Data Documentation

float hsQuat::W
float hsQuat::X
float hsQuat::Y
float hsQuat::Z

The documentation for this struct was generated from the following file: