iEmitFactoryState Struct Reference
This interface describes the API for the emitter mesh factory object. More...
#include <imesh/emit.h>
Inheritance diagram for iEmitFactoryState:

| Public Member Functions | |
| virtual csRef< iEmitBox > | CreateBox ()=0 | 
| create an emitter | |
| virtual csRef< iEmitCone > | CreateCone ()=0 | 
| create an emitter | |
| virtual csRef< iEmitCylinder > | CreateCylinder ()=0 | 
| create an emitter | |
| virtual csRef< iEmitCylinderTangent > | CreateCylinderTangent ()=0 | 
| create an emitter | |
| virtual csRef< iEmitFixed > | CreateFixed ()=0 | 
| create an emitter, you have to set the content | |
| virtual csRef< iEmitLine > | CreateLine ()=0 | 
| create an emitter | |
| virtual csRef< iEmitMix > | CreateMix ()=0 | 
| create an emitter | |
| virtual csRef< iEmitSphere > | CreateSphere ()=0 | 
| create an emitter | |
| virtual csRef< iEmitSphereTangent > | CreateSphereTangent ()=0 | 
| create an emitter | |
Detailed Description
This interface describes the API for the emitter mesh factory object.Main creators of instances implementing this interface:
- Emit mesh object plugin (crystalspace.mesh.object.emit)
- iMeshObjectType::NewFactory()
Main ways to get pointers to this interface:
Main users of this interface:
- Emit Factory Loader plugin (crystalspace.mesh.loader.factory.emit)
Definition at line 256 of file emit.h.
Member Function Documentation
| virtual csRef<iEmitCylinder> iEmitFactoryState::CreateCylinder | ( | ) |  [pure virtual] | 
create an emitter
| virtual csRef<iEmitCylinderTangent> iEmitFactoryState::CreateCylinderTangent | ( | ) |  [pure virtual] | 
create an emitter
| virtual csRef<iEmitFixed> iEmitFactoryState::CreateFixed | ( | ) |  [pure virtual] | 
create an emitter, you have to set the content
| virtual csRef<iEmitSphere> iEmitFactoryState::CreateSphere | ( | ) |  [pure virtual] | 
create an emitter
| virtual csRef<iEmitSphereTangent> iEmitFactoryState::CreateSphereTangent | ( | ) |  [pure virtual] | 
create an emitter
The documentation for this struct was generated from the following file:
- imesh/emit.h
Generated for Crystal Space by doxygen 1.4.7

