#include <meshobj.h>
Inheritance diagram for csMeshFactoryWrapper:
Public Methods | |
csMeshFactoryWrapper (iMeshObjectFactory *meshFact) | |
Constructor. | |
csMeshFactoryWrapper () | |
Constructor. | |
void | SetMeshObjectFactory (iMeshObjectFactory *meshFact) |
Set the mesh object factory. | |
iMeshObjectFactory* | GetMeshObjectFactory () const |
Get the mesh object factory. | |
csMeshWrapper* | NewMeshObject () |
Create a new mesh object for this template. | |
void | HardTransform (const csReversibleTransform &t) |
Do a hard transform of this factory. More... | |
void | AddChild (iMeshFactoryWrapper *child) |
Add a child to this mesh factory. | |
void | RemoveChild (iMeshFactoryWrapper *child) |
Remove a child from this mesh factory. | |
csReversibleTransform& | GetTransform () |
Get optional relative transform (relative to parent). | |
void | SetTransform (const csReversibleTransform &tr) |
Set optional relative transform (relative to parent). | |
SCF_DECLARE_IBASE_EXT (csObject) | |
Public Attributes | |
csMeshFactoryWrapper::MeshFactoryWrapper | scfiMeshFactoryWrapper |
Friends | |
class | MeshFactoryWrapper |
|
Do a hard transform of this factory. This transformation and the original coordinates are not remembered but the object space coordinates are directly computed (world space coordinates are set to the object space coordinates by this routine). Note that some implementations of mesh objects will not change the orientation of the object but only the position. |