#include <MSS_SingleOpState.h>

Classes | |
| class | MSS_SelectorBind |
Public Member Functions | |
| MSS_SingleOpState (JEDI_View &view, PI_StateTemplate &templ, BM_SceneManager *scene, const char *cursor) | |
| virtual | ~MSS_SingleOpState (void) |
| virtual const char * | className () const |
| virtual int | enter (BM_SimpleState::BM_EntryType how) |
| virtual void | exit () |
| virtual void | restart (void) |
| virtual int | generate (BM_SimpleState::BM_EntryType how, bool insertmode=true) |
| virtual int | hasLocates (void) const |
| virtual int | handleNodeDeleted (OP_Node &node) |
| virtual bool | ignoreDisplayFlagChange () const |
| void | undoReselecting () |
| virtual UI_Menu * | getSelectorMenu () |
| virtual UI_Menu * | getExtraStateMenu () |
Static Public Member Functions | |
| static BM_State * | ourConstructor (BM_View &view, PI_StateTemplate &templ, BM_SceneManager *scene) |
Static Public Attributes | |
| static PRM_Template * | ourTemplateList |
Protected Member Functions | |
| virtual void | doGenerate (void) |
| virtual void | doRender (RE_Render *r, short, short, int ghost) |
| virtual int | handleMouseEvent (UI_Event *event) |
| virtual bool | handleDoubleClickEvent (UI_Event *event) |
| virtual int | handleKeyTypeEvent (UI_Event *event, BM_Viewport &) |
| Respond to keyboard events. | |
| virtual bool | handleTransitoryKey (const UI_Event &event) |
| virtual bool | isSelecting (void) const |
| virtual void | resume (BM_SimpleState *state=0) |
| virtual bool | generateAllNodes () |
| virtual void | doneSelecting (void) |
| virtual int | nodeIdToReselectWithin () const |
| OP3D_InputSelector * | selector (int idx) |
| int | getNumSelectors () const |
| virtual bool | isSelectorActive () const |
| virtual int | getToolboxCount () const |
| virtual UI_Feel * | getToolbox (int idx) const |
| virtual void | handleSelectorDone (UI_Event *) |
| virtual bool | canStartSelectors () const |
| virtual const PI_BindingSelectorInfo * | findNextParmWithSelector (int idx) const |
| virtual void | addAnyReselectionUndos () |
| virtual void | updateCurrentSelector (OP3D_InputSelector *, const PI_BindingSelectorInfo *) |
| virtual bool | getSelectionBoundingBox (DM_Viewport &vport, UT_BoundingBox &bbox) |
| virtual bool | getAllowQuickSelect () const |
| virtual const char * | getTemplateName () const |
| bool | getFirstSelectionFlag () const |
| void | setFirstSelectionFlag (bool first) |
| virtual void | handleSelectionTypeChange (UI_Event *event) |
Friends | |
| class | mss_UndoClearHandles |
| class | mss_UndoCreateHandles |
| class | mss_InputSelectorUndoWorker |
Definition at line 44 of file MSS_SingleOpState.h.
| MSS_SingleOpState::MSS_SingleOpState | ( | JEDI_View & | view, | |
| PI_StateTemplate & | templ, | |||
| BM_SceneManager * | scene, | |||
| const char * | cursor | |||
| ) |
| virtual MSS_SingleOpState::~MSS_SingleOpState | ( | void | ) | [virtual] |
| virtual void MSS_SingleOpState::addAnyReselectionUndos | ( | ) | [protected, virtual] |
Reimplemented from BM_SingleOpState.
| virtual bool MSS_SingleOpState::canStartSelectors | ( | ) | const [inline, protected, virtual] |
Definition at line 151 of file MSS_SingleOpState.h.
| virtual const char* MSS_SingleOpState::className | ( | ) | const [virtual] |
Reimplemented from MSS_SingleOpBaseState.
Reimplemented in MSS_BrushBaseState, MSS_ButtonlessState, MSS_CaptureLayerPaintState, MSS_CenterPivotState, MSS_CombState, MSS_EditState, MSS_LatticeState, MSS_PaintSlideModifierState, MSS_PaintState, MSS_PeltState, MSS_SculptState, MSS_UVBrushState, MSS_UVCenterPivotState, MSS_UVEditState, MSS_UVViewportState, HDK_Sample::MSS_BrushHairLen, and HDK_Sample::MSS_CustomBrushState.
| virtual void MSS_SingleOpState::doGenerate | ( | void | ) | [protected, virtual] |
Reimplemented from BM_SingleOpState.
| virtual void MSS_SingleOpState::doneSelecting | ( | void | ) | [protected, virtual] |
Reimplemented in MSS_BrushBaseState, MSS_EditState, and MSS_UVEditState.
| virtual void MSS_SingleOpState::doRender | ( | RE_Render * | r, | |
| short | , | |||
| short | , | |||
| int | ghost | |||
| ) | [protected, virtual] |
Reimplemented from BM_State.
Reimplemented in MSS_BrushBaseState, MSS_CaptureLayerPaintState, MSS_CombState, MSS_EditState, MSS_PeltState, and HDK_Sample::MSS_CustomBrushState.
| virtual int MSS_SingleOpState::enter | ( | BM_SimpleState::BM_EntryType | how | ) | [virtual] |
Reimplemented from BM_SingleOpState.
Reimplemented in MSS_BrushBaseState, MSS_CaptureLayerPaintState, MSS_CombState, MSS_EditState, and HDK_Sample::MSS_CustomBrushState.
| virtual void MSS_SingleOpState::exit | ( | ) | [virtual] |
Reimplemented from BM_SingleOpState.
Reimplemented in MSS_BrushBaseState, MSS_CombState, MSS_EditState, and HDK_Sample::MSS_CustomBrushState.
| virtual const PI_BindingSelectorInfo* MSS_SingleOpState::findNextParmWithSelector | ( | int | idx | ) | const [protected, virtual] |
| virtual int MSS_SingleOpState::generate | ( | BM_SimpleState::BM_EntryType | how, | |
| bool | insertmode = true | |||
| ) | [virtual] |
Reimplemented from BM_SingleOpState.
| virtual bool MSS_SingleOpState::generateAllNodes | ( | ) | [protected, virtual] |
Reimplemented in MSS_BrushBaseState, MSS_EditState, MSS_PaintBaseState, and MSS_UVEditState.
| virtual bool MSS_SingleOpState::getAllowQuickSelect | ( | ) | const [inline, protected, virtual] |
Reimplemented in MSS_EditState, and MSS_UVEditState.
Definition at line 164 of file MSS_SingleOpState.h.
| virtual UI_Menu* MSS_SingleOpState::getExtraStateMenu | ( | ) | [virtual] |
Reimplemented from BM_SimpleState.
| bool MSS_SingleOpState::getFirstSelectionFlag | ( | ) | const [inline, protected] |
Definition at line 169 of file MSS_SingleOpState.h.
| int MSS_SingleOpState::getNumSelectors | ( | ) | const [inline, protected] |
Definition at line 136 of file MSS_SingleOpState.h.
| virtual bool MSS_SingleOpState::getSelectionBoundingBox | ( | DM_Viewport & | vport, | |
| UT_BoundingBox & | bbox | |||
| ) | [protected, virtual] |
Reimplemented in MSS_CaptureLayerPaintState, MSS_EditState, and MSS_PaintSlideModifierState.
| virtual UI_Menu* MSS_SingleOpState::getSelectorMenu | ( | ) | [virtual] |
Reimplemented from BM_SimpleState.
| virtual const char* MSS_SingleOpState::getTemplateName | ( | ) | const [inline, protected, virtual] |
| virtual UI_Feel* MSS_SingleOpState::getToolbox | ( | int | idx | ) | const [protected, virtual] |
Reimplemented from BM_SingleOpState.
| virtual int MSS_SingleOpState::getToolboxCount | ( | ) | const [protected, virtual] |
Reimplemented from BM_SingleOpState.
| virtual bool MSS_SingleOpState::handleDoubleClickEvent | ( | UI_Event * | event | ) | [protected, virtual] |
Reimplemented from BM_State.
| virtual int MSS_SingleOpState::handleKeyTypeEvent | ( | UI_Event * | event, | |
| BM_Viewport & | ||||
| ) | [protected, virtual] |
Respond to keyboard events.
Reimplemented from MSS_SingleOpBaseState.
Reimplemented in MSS_BrushBaseState, MSS_CaptureLayerPaintState, MSS_CombState, MSS_EditState, MSS_PaintSlideModifierState, MSS_PaintState, MSS_SculptState, MSS_UVBrushState, MSS_UVEditState, and HDK_Sample::MSS_BrushHairLen.
| virtual int MSS_SingleOpState::handleMouseEvent | ( | UI_Event * | event | ) | [protected, virtual] |
Reimplemented from BM_OpState.
Reimplemented in MSS_BrushBaseState, MSS_CaptureLayerPaintState, MSS_EditState, and HDK_Sample::MSS_CustomBrushState.
| virtual int MSS_SingleOpState::handleNodeDeleted | ( | OP_Node & | node | ) | [virtual] |
Reimplemented from BM_SingleOpState.
| virtual void MSS_SingleOpState::handleSelectionTypeChange | ( | UI_Event * | event | ) | [protected, virtual] |
Reimplemented in MSS_EditState, and MSS_UVEditState.
| virtual void MSS_SingleOpState::handleSelectorDone | ( | UI_Event * | ) | [protected, virtual] |
| virtual bool MSS_SingleOpState::handleTransitoryKey | ( | const UI_Event & | event | ) | [protected, virtual] |
Reimplemented from BM_State.
| virtual int MSS_SingleOpState::hasLocates | ( | void | ) | const [virtual] |
Reimplemented from BM_State.
| virtual bool MSS_SingleOpState::ignoreDisplayFlagChange | ( | ) | const [virtual] |
Reimplemented from BM_State.
| virtual bool MSS_SingleOpState::isSelecting | ( | void | ) | const [protected, virtual] |
| virtual bool MSS_SingleOpState::isSelectorActive | ( | ) | const [inline, protected, virtual] |
Definition at line 141 of file MSS_SingleOpState.h.
| virtual int MSS_SingleOpState::nodeIdToReselectWithin | ( | ) | const [inline, protected, virtual] |
Reimplemented in MSS_BrushBaseState, MSS_EditState, and MSS_UVEditState.
Definition at line 127 of file MSS_SingleOpState.h.
| static BM_State* MSS_SingleOpState::ourConstructor | ( | BM_View & | view, | |
| PI_StateTemplate & | templ, | |||
| BM_SceneManager * | scene | |||
| ) | [static] |
Reimplemented in MSS_BrushBaseState, MSS_ButtonlessState, MSS_CaptureLayerPaintState, MSS_CenterPivotState, MSS_CombState, MSS_EditState, MSS_LatticeState, MSS_PaintSlideModifierState, MSS_PaintState, MSS_PeltState, MSS_SculptState, MSS_UVBrushState, MSS_UVCenterPivotState, MSS_UVEditState, MSS_UVViewportState, HDK_Sample::MSS_BrushHairLen, and HDK_Sample::MSS_CustomBrushState.
| virtual void MSS_SingleOpState::restart | ( | void | ) | [virtual] |
Reimplemented from BM_SingleOpState.
Reimplemented in MSS_BrushBaseState, MSS_EditState, MSS_LatticeState, MSS_PeltState, and MSS_UVEditState.
| virtual void MSS_SingleOpState::resume | ( | BM_SimpleState * | state = 0 |
) | [protected, virtual] |
Reimplemented from BM_OpState.
Reimplemented in MSS_BrushBaseState, MSS_EditState, MSS_PaintBaseState, and HDK_Sample::MSS_CustomBrushState.
| OP3D_InputSelector* MSS_SingleOpState::selector | ( | int | idx | ) | [inline, protected] |
Definition at line 130 of file MSS_SingleOpState.h.
| void MSS_SingleOpState::setFirstSelectionFlag | ( | bool | first | ) | [inline, protected] |
Definition at line 171 of file MSS_SingleOpState.h.
| void MSS_SingleOpState::undoReselecting | ( | ) |
| virtual void MSS_SingleOpState::updateCurrentSelector | ( | OP3D_InputSelector * | , | |
| const PI_BindingSelectorInfo * | ||||
| ) | [inline, protected, virtual] |
Reimplemented in MSS_EditState, and MSS_PeltState.
Definition at line 157 of file MSS_SingleOpState.h.
friend class mss_InputSelectorUndoWorker [friend] |
Definition at line 48 of file MSS_SingleOpState.h.
friend class mss_UndoClearHandles [friend] |
Definition at line 46 of file MSS_SingleOpState.h.
friend class mss_UndoCreateHandles [friend] |
Definition at line 47 of file MSS_SingleOpState.h.
Reimplemented in MSS_BrushBaseState, MSS_ButtonlessState, MSS_CenterPivotState, MSS_CombState, MSS_EditState, MSS_LatticeState, MSS_SculptState, MSS_UVBrushState, MSS_UVCenterPivotState, MSS_UVEditState, HDK_Sample::MSS_BrushHairLen, and HDK_Sample::MSS_CustomBrushState.
Definition at line 60 of file MSS_SingleOpState.h.
1.5.9