MeVisLab Toolbox Reference
|
#include <CSOGeneratorBase.h>
Public Member Functions | |
CSOGeneratorBase () | |
Default constructor. | |
virtual | ~CSOGeneratorBase ()=default |
CSO * | generatorAddCSO (CSOList *csoList, bool useUndoRedo=true) |
Adds a new CSO to the CSOList. | |
CSO * | generatorAddCSONoEvent (CSOList *csoList, bool useUndoRedo=true, bool sendEvent=false) |
See generatorAddCSO, but no group scope event is emitted. (So this method is faster!) | |
CSOGroup * | generatorGetParentGroup (CSOList *csoList, bool useUndoRedo=false, bool generate=false) |
Returns the parent group according to current group settings. | |
void | generatorEmptyGroupOnDemand (CSOList *csoList) |
Empties a group on demand of the given CSOList with the set label. | |
virtual int | getModuleCreatorId () const =0 |
Returns the module's creator id. | |
virtual std::string | getModuleType () const =0 |
Returns the module's type string. | |
virtual bool | getShouldEmptyBeforeGeneration () const =0 |
Returns whether the module should empty a group before generating CSOs into it. | |
virtual int | getAddCSOToGroupMode () const =0 |
Returns the group generation mode. | |
virtual std::string | getAddCSOToGroupLabel () const =0 |
Returns the label string of a target group. | |
virtual int | getAddCSOToGroupId () const =0 |
Returns the id of a target group. | |
virtual int | getDefaultPathPointStyle () const =0 |
Returns the set default path point style for a new CSO. | |
virtual float | getDefaultPathPointWidth () const =0 |
Returns the set default path point width for a new CSO. | |
virtual Vector3 | getDefaultPathPointColor () const =0 |
Returns the set default path point color for a new CSO. | |
virtual float | getDefaultPathPointAlpha () const =0 |
Returns the set default path point alpha for a new CSO. | |
virtual int | getDefaultSeedPointStyle () const =0 |
Returns the set default seed point style for a new CSO. | |
virtual float | getDefaultSeedPointSize () const =0 |
Returns the set default seed point size for a new CSO. | |
virtual Vector3 | getDefaultSeedPointColor () const =0 |
Returns the set default seed point color for a new CSO. | |
virtual float | getDefaultSeedPointAlpha () const =0 |
Returns the set default seed point alpha for a new CSO. | |
virtual int | getDefaultVoxelWriteMode () const =0 |
Returns the set default voxel write mode for a new CSO. | |
virtual float | getDefaultVoxelWriteValue () const =0 |
Returns the set default voxel write value for a new CSO. | |
Definition at line 38 of file CSOGeneratorBase.h.
ml::CSOGeneratorBase::CSOGeneratorBase | ( | ) |
Default constructor.
|
virtualdefault |
Adds a new CSO to the CSOList.
The method returns a pointer to the newly generated CSO if the according grouping rule allows that or NULL if no new CSO could be created for that particular group.
Referenced by ml::CSOGenerator::_addCSO().
CSO * ml::CSOGeneratorBase::generatorAddCSONoEvent | ( | CSOList * | csoList, |
bool | useUndoRedo = true, | ||
bool | sendEvent = false ) |
See generatorAddCSO, but no group scope event is emitted. (So this method is faster!)
Referenced by ml::CSOGenerator::_addCSONoEvent().
Empties a group on demand of the given CSOList with the set label.
Referenced by ml::CSOGenerator::_emptyGroupOnDemand().
CSOGroup * ml::CSOGeneratorBase::generatorGetParentGroup | ( | CSOList * | csoList, |
bool | useUndoRedo = false, | ||
bool | generate = false ) |
Returns the parent group according to current group settings.
Referenced by ml::CSOGenerator::_getParentGroup().
Returns the id of a target group.
Implemented in SoCSOCreatorEditorExtension, and ml::CSOGenerator.
|
pure virtual |
Returns the label string of a target group.
Implemented in SoCSOCreatorEditorExtension, and ml::CSOGenerator.
Returns the group generation mode.
Implemented in SoCSOCreatorEditorExtension, and ml::CSOGenerator.
Returns the set default path point alpha for a new CSO.
Implemented in SoCSOCreatorEditorExtension, and ml::CSOGenerator.
Returns the set default path point color for a new CSO.
Implemented in SoCSOCreatorEditorExtension, and ml::CSOGenerator.
Returns the set default path point style for a new CSO.
Implemented in SoCSOCreatorEditorExtension, and ml::CSOGenerator.
Returns the set default path point width for a new CSO.
Implemented in SoCSOCreatorEditorExtension, and ml::CSOGenerator.
Returns the set default seed point alpha for a new CSO.
Implemented in SoCSOCreatorEditorExtension, and ml::CSOGenerator.
Returns the set default seed point color for a new CSO.
Implemented in SoCSOCreatorEditorExtension, and ml::CSOGenerator.
Returns the set default seed point size for a new CSO.
Implemented in SoCSOCreatorEditorExtension, and ml::CSOGenerator.
Returns the set default seed point style for a new CSO.
Implemented in SoCSOCreatorEditorExtension, and ml::CSOGenerator.
Returns the set default voxel write mode for a new CSO.
Implemented in SoCSOCreatorEditorExtension, and ml::CSOGenerator.
Returns the set default voxel write value for a new CSO.
Implemented in SoCSOCreatorEditorExtension, and ml::CSOGenerator.
Returns the module's creator id.
Implemented in SoCSOCreatorEditorExtension, and ml::CSOGenerator.
|
pure virtual |
Returns the module's type string.
Implemented in SoCSOCreatorEditorExtension, and ml::CSOGenerator.
Returns whether the module should empty a group before generating CSOs into it.
Implemented in SoCSOCreatorEditorExtension, and ml::CSOGenerator.