MSS_SingleOpState Class Reference

#include <MSS_SingleOpState.h>

Inheritance diagram for MSS_SingleOpState:

MSS_SingleOpBaseState BM_SingleOpState BM_OpState BM_State BM_ParmState BM_SimpleState AP_Interface UI_Object HDK_Sample::MSS_CustomBrushState MSS_BrushBaseState MSS_ButtonlessState MSS_CenterPivotState MSS_EditState MSS_LatticeState MSS_PeltState MSS_UVEditState MSS_UVViewportState

List of all members.

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_StateourConstructor (BM_View &view, PI_StateTemplate &templ, BM_SceneManager *scene)

Static Public Attributes

static PRM_TemplateourTemplateList

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 &)
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_InputSelectorselector (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


Detailed Description

Examples:

SOP/MSS_CustomBrushState.C, and SOP/MSS_CustomBrushState.h.

Definition at line 44 of file MSS_SingleOpState.h.


Constructor & Destructor Documentation

MSS_SingleOpState::MSS_SingleOpState ( JEDI_View &  view,
PI_StateTemplate templ,
BM_SceneManager *  scene,
const char *  cursor 
)

virtual MSS_SingleOpState::~MSS_SingleOpState ( void   )  [virtual]


Member Function Documentation

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]

virtual void MSS_SingleOpState::doGenerate ( void   )  [protected, virtual]

Reimplemented from BM_SingleOpState.

virtual void MSS_SingleOpState::doneSelecting ( void   )  [protected, virtual]

virtual void MSS_SingleOpState::doRender ( RE_Render r,
short  ,
short  ,
int  ghost 
) [protected, virtual]

virtual int MSS_SingleOpState::enter ( BM_SimpleState::BM_EntryType  how  )  [virtual]

virtual void MSS_SingleOpState::exit (  )  [virtual]

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]

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]

virtual UI_Menu* MSS_SingleOpState::getSelectorMenu (  )  [virtual]

Reimplemented from BM_SimpleState.

virtual const char* MSS_SingleOpState::getTemplateName (  )  const [inline, protected, virtual]

Reimplemented in MSS_EditState.

Definition at line 166 of file MSS_SingleOpState.h.

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]

virtual int MSS_SingleOpState::handleMouseEvent ( UI_Event event  )  [protected, virtual]

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]

Reimplemented from MSS_SingleOpBaseState.

Reimplemented in MSS_ButtonlessState.

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]

virtual void MSS_SingleOpState::restart ( void   )  [virtual]

virtual void MSS_SingleOpState::resume ( BM_SimpleState state = 0  )  [protected, virtual]

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.


Friends And Related Function Documentation

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.


Member Data Documentation


The documentation for this class was generated from the following file:

Generated on Mon Jan 28 00:48:37 2013 for HDK by  doxygen 1.5.9