TSTransform3D Class Reference

#include <T3DTransform.h>

Inheritance diagram for TSTransform3D:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 TSTransform3D (TSShapeInstance *si, S32 nodeIndex)
Point3F getPosition () const
void setPosition (const Point3F &position)
QuatF getRotation () const
void setRotation (const QuatF &rotation)
Point3F getScale () const
void setScale (const Point3F &scale)
void getWorldMatrix (MatrixF &worldMat, bool includeLocalScale) const
void getObjectMatrix (MatrixF &objectMat, bool includeLocalScale) const
void getLocalMatrix (MatrixF &localMat, bool includeLocalScale) const
void setLocalMatrix (const MatrixF &localMatrix)
void setNodeTransform (TSShapeInstance *si, S32 nodeIndex, MatrixF &localTransform)

Protected Types

 HandleLocal = Transform3D::LastFlag << 1
 LastFlag = Transform3D::LastFlag << 1
enum  TSTransformFlags {
  HandleLocal = Transform3D::LastFlag << 1,
  LastFlag = Transform3D::LastFlag << 1
}

Protected Member Functions

bool doHandleLocal () const
void setHandleLocal (bool handleLocal)
MatrixFgetTSLocal (MatrixF &mat) const

Protected Attributes

TSShapeInstance_shapeInstance
int _nodeIndex
Point3F _position
QuatF _rotation
Point3F _scale

Member Enumeration Documentation

Enumerator:
HandleLocal 
LastFlag 


Constructor & Destructor Documentation

TSTransform3D::TSTransform3D ( TSShapeInstance si,
S32  nodeIndex 
)


Member Function Documentation

Point3F TSTransform3D::getPosition (  )  const [virtual]

Implements Transform3D.

void TSTransform3D::setPosition ( const Point3F position  )  [virtual]

Implements Transform3D.

QuatF TSTransform3D::getRotation (  )  const [virtual]

Implements Transform3D.

void TSTransform3D::setRotation ( const QuatF rotation  )  [virtual]

Implements Transform3D.

Point3F TSTransform3D::getScale (  )  const [virtual]

Implements Transform3D.

void TSTransform3D::setScale ( const Point3F scale  )  [virtual]

Implements Transform3D.

void TSTransform3D::getWorldMatrix ( MatrixF worldMat,
bool  includeLocalScale 
) const [virtual]

Implements Transform3D.

void TSTransform3D::getObjectMatrix ( MatrixF objectMat,
bool  includeLocalScale 
) const [virtual]

Implements Transform3D.

void TSTransform3D::getLocalMatrix ( MatrixF localMat,
bool  includeLocalScale 
) const [virtual]

Implements Transform3D.

void TSTransform3D::setLocalMatrix ( const MatrixF localMatrix  )  [virtual]

Implements Transform3D.

void TSTransform3D::setNodeTransform ( TSShapeInstance si,
S32  nodeIndex,
MatrixF localTransform 
) [virtual]

Implements TSCallback.

bool TSTransform3D::doHandleLocal (  )  const [inline, protected]

void TSTransform3D::setHandleLocal ( bool  handleLocal  )  [protected]

MatrixF& TSTransform3D::getTSLocal ( MatrixF mat  )  const [protected]


Member Data Documentation

int TSTransform3D::_nodeIndex [protected]