csMeshFactory Class Reference
This is the abstract implementation of iMeshObjectFactory. More...
#include <cstool/meshobjtmpl.h>
Inheritance diagram for csMeshFactory:

Public Member Functions | |
csMeshFactory (iEngine *engine, iObjectRegistry *object_reg, iMeshObjectType *parent) | |
Constructor. | |
virtual csFlags & | GetFlags () |
See imesh/object.h for specification. | |
virtual iBase * | GetLogicalParent () const |
See imesh/object.h for specification. | |
virtual iMeshObjectType * | GetMeshObjectType () const |
Get the ObjectType for this mesh factory. | |
virtual iObjectModel * | GetObjectModel () |
See imesh/object.h for specification. | |
iObjectRegistry * | GetObjectRegistry () |
Get the object registry. | |
virtual void | HardTransform (const csReversibleTransform &t) |
See imesh/object.h for specification. | |
virtual csPtr< iMeshObject > | NewInstance ()=0 |
See imesh/object.h for specification. | |
virtual void | SetLogicalParent (iBase *logparent) |
See imesh/object.h for specification. | |
virtual bool | SupportsHardTransform () const |
See imesh/object.h for specification. | |
virtual | ~csMeshFactory () |
destructor | |
Public Attributes | |
SCF_DECLARE_IBASE | |
Protected Attributes | |
iEngine * | Engine |
Pointer to the engine if available (@@ temporary). | |
csFlags | flags |
Flags. | |
iBase * | LogParent |
Logical parent (usually the wrapper object from the engine). | |
iMeshObjectType * | mesh_type |
Pointer to the MeshObjectType. | |
iObjectRegistry * | object_reg |
Object registry. |
Detailed Description
This is the abstract implementation of iMeshObjectFactory.Like csMeshObject, it stores a pointer to the "logical parent".
Definition at line 268 of file meshobjtmpl.h.
Constructor & Destructor Documentation
|
Constructor.
|
|
destructor
|
Member Function Documentation
|
See imesh/object.h for specification.
Implements iMeshObjectFactory. Definition at line 302 of file meshobjtmpl.h. |
|
See imesh/object.h for specification. This function is handled completely in csMeshObject. Implements iMeshObjectFactory. |
|
Get the ObjectType for this mesh factory.
Implements iMeshObjectFactory. |
|
See imesh/object.h for specification.
Implements iMeshObjectFactory. Definition at line 342 of file meshobjtmpl.h. |
|
Get the object registry.
Definition at line 294 of file meshobjtmpl.h. |
|
See imesh/object.h for specification. The default implementation does nothing. Implements iMeshObjectFactory. |
|
See imesh/object.h for specification. There is no default implementation for this method. Implements iMeshObjectFactory. |
|
See imesh/object.h for specification. This function is handled completely in csMeshObject. Implements iMeshObjectFactory. |
|
See imesh/object.h for specification. The default implementation returns false. Implements iMeshObjectFactory. |
Member Data Documentation
|
Pointer to the engine if available (@@ temporary).
Definition at line 278 of file meshobjtmpl.h. |
|
Flags.
Definition at line 284 of file meshobjtmpl.h. |
|
Logical parent (usually the wrapper object from the engine).
Definition at line 272 of file meshobjtmpl.h. |
|
Pointer to the MeshObjectType.
Definition at line 275 of file meshobjtmpl.h. |
|
Object registry.
Definition at line 281 of file meshobjtmpl.h. |
The documentation for this class was generated from the following file:
- cstool/meshobjtmpl.h
Generated for Crystal Space by doxygen 1.4.4