Public Types | |
enum | COMPOSITOR_TYPE { COMPOSITOR_SEQUENCE = 1, COMPOSITOR_CHOICE = 2, COMPOSITOR_ALL = 3 } |
Public Member Functions | |
Constructors | |
XSModelGroup (COMPOSITOR_TYPE compositorType, XSParticleList *const particleList, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | |
The default constructor. | |
Destructor | |
~XSModelGroup () | |
XSModelGroup methods | |
COMPOSITOR_TYPE | getCompositor () const |
[compositor]: one of all, choice or sequence. | |
XSParticleList * | getParticles () const |
A list of [particles]. | |
XSAnnotation * | getAnnotation () const |
Optional. | |
Protected Attributes | |
COMPOSITOR_TYPE | fCompositorType |
XSParticleList * | fParticleList |
XSAnnotation * | fAnnotation |
XSModelGroup::XSModelGroup | ( | COMPOSITOR_TYPE | compositorType, | |
XSParticleList *const | particleList, | |||
XSAnnotation *const | annot, | |||
XSModel *const | xsModel, | |||
MemoryManager *const | manager = XMLPlatformUtils::fgMemoryManager | |||
) |
The default constructor.
compositorType | ||
particleList | ||
annot | ||
xsModel | ||
manager | The configurable memory manager |
XSModelGroup::~XSModelGroup | ( | ) |
XSModelGroup::COMPOSITOR_TYPE XSModelGroup::getCompositor | ( | ) | const |
[compositor]: one of all, choice or sequence.
The valid constants values are: COMPOSITOR_SEQUENCE, COMPOSITOR_CHOICE, COMPOSITOR_ALL
.
References fCompositorType.
XSParticleList * XSModelGroup::getParticles | ( | ) | const |
XSAnnotation * XSModelGroup::getAnnotation | ( | ) | const |
COMPOSITOR_TYPE XSModelGroup::fCompositorType [protected] |
Referenced by getCompositor().
XSParticleList* XSModelGroup::fParticleList [protected] |
Referenced by getParticles().
XSAnnotation* XSModelGroup::fAnnotation [protected] |
Referenced by getAnnotation().