Sirikata
|
#include <TransformFilter.hpp>
Public Member Functions | |
TransformFilter (const Matrix4x4f &args) | |
virtual | ~TransformFilter () |
virtual FilterDataPtr | apply (FilterDataPtr input) |
Static Public Member Functions | |
static Filter * | createTranslate (const String &args) |
static Filter * | createScale (const String &args) |
static Filter * | createRotate (const String &args) |
Private Attributes | |
Matrix4x4f | mTransform |
Sirikata::Mesh::TransformFilter::TransformFilter | ( | const Matrix4x4f & | args | ) |
Referenced by createRotate(), createScale(), and createTranslate().
virtual Sirikata::Mesh::TransformFilter::~TransformFilter | ( | ) | [inline, virtual] |
FilterDataPtr Sirikata::Mesh::TransformFilter::apply | ( | FilterDataPtr | input | ) | [virtual] |
Implements Sirikata::Mesh::Filter.
References Sirikata::Mesh::Node::children, mTransform, Sirikata::Mesh::NullNodeIndex, SILOG, and Sirikata::Logging::warning.
Filter * Sirikata::Mesh::TransformFilter::createRotate | ( | const String & | args | ) | [static] |
References Sirikata::Matrix4x4< float32 >::rotate(), and TransformFilter().
Referenced by init().
Filter * Sirikata::Mesh::TransformFilter::createScale | ( | const String & | args | ) | [static] |
References Sirikata::Matrix4x4< float32 >::scale(), and TransformFilter().
Referenced by init().
Filter * Sirikata::Mesh::TransformFilter::createTranslate | ( | const String & | args | ) | [static] |
References TransformFilter(), and Sirikata::Matrix4x4< float32 >::translate().
Referenced by init().
Referenced by apply().