Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages
iEmitMix Struct Reference
Mix value emitter - returns a weighted random mix of other emitters. More...
#include <imesh/emit.h>
Inheritance diagram for iEmitMix:

Public Member Functions | |
virtual void | AddEmitter (float weight, iEmitGen3D *emit)=0 |
add a weighted emitter to the mix | |
virtual void | AdjustEmitterWeight (int num, float weight)=0 |
adjust the weight of an emitter given a zero based emitter number Use GetEmitterCount() and GetContent() to enumerate through the mix and find the index of an emitter. | |
virtual void | GetContent (int num, float &weight, iEmitGen3D *&emit)=0 |
get content, returns emitters and their weight by a number (0..number-1) | |
virtual int | GetEmitterCount ()=0 |
get the number of emitters in this mix | |
virtual float | GetTotalWeight ()=0 |
get the total weight in this mix | |
virtual void | RemoveEmitter (int num)=0 |
removes an emitter from the mix given a zero based emitter number. |
Detailed Description
Mix value emitter - returns a weighted random mix of other emitters.Main creators of instances implementing this interface:
Main users of this interface:
Definition at line 149 of file emit.h.
Member Function Documentation
|
add a weighted emitter to the mix
|
|
adjust the weight of an emitter given a zero based emitter number Use GetEmitterCount() and GetContent() to enumerate through the mix and find the index of an emitter.
|
|
get content, returns emitters and their weight by a number (0..number-1)
|
|
get the number of emitters in this mix
|
|
get the total weight in this mix
|
|
removes an emitter from the mix given a zero based emitter number. Use GetEmitterCount() and GetContent() to enumerate through the mix and find the index of an emitter. |
The documentation for this struct was generated from the following file:
- imesh/emit.h
Generated for Crystal Space by doxygen 1.4.4