Template class for selection context.
Template helper to build selection contexts.
#include <MTemplateManipulator.h>
Public Member Functions |
|
MTemplateSelectionContext () | |
Constructor. |
|
virtual | ~MTemplateSelectionContext () |
Destructor. |
|
virtual void | toolOnSetup (MEvent &event) |
Sets up a active list modified message which
will trigger manipulator create/delete operations. |
|
virtual void | toolOffCleanup () |
Removes the callback. |
|
virtual void | namesOfAttributes (MStringArray &namesOfAttributes) |
Override to specify which attributes are
required on the selected geometry. |
|
virtual void | setInitialState () |
Override to set manipulator initial state.
|
|
bool | validGeometrySelected () |
Ensure that valid geometry is
selected. |
|
Static Public Member Functions |
|
static void | updateManipulators (void *data) |
Callback that creates the manipulator if
valid geometry is selected. |
virtual void toolOnSetup | ( | MEvent & | event | ) | [inline, virtual] |
Sets up a active list modified message which will trigger manipulator create/delete operations.
[in] | event | The event hat triggered it. |
Reimplemented from MPxContext.
virtual void namesOfAttributes | ( | MStringArray & | namesOfAttributes | ) | [inline, virtual] |
Override to specify which attributes are required on the selected geometry.
[in] | namesOfAttributes | Array of attribute names. |
virtual void setInitialState | ( | ) | [inline, virtual] |
Override to set manipulator initial state.
static void updateManipulators | ( | void * | data | ) | [inline, static] |
Callback that creates the manipulator if valid geometry is selected.
Also removes the manipulator if no geometry is selected. Handles connecting the manipulator to multiply selected nodes.
[in] | data | Pointer to the current context class. |