MSS_EditState Class Reference

#include <MSS_EditState.h>

Inheritance diagram for MSS_EditState:

MSS_SingleOpState BM_MoveTool MSS_SingleOpBaseState BM_SingleOpState BM_OpState BM_State BM_ParmState BM_SimpleState AP_Interface UI_Object

List of all members.

Public Member Functions

 MSS_EditState (JEDI_View &view, PI_StateTemplate &templ, BM_SceneManager *scene, const char *cursor)
virtual ~MSS_EditState ()
virtual const char * className () const
virtual void restart ()
virtual void stopGenerating ()
void flattenSelection ()
virtual void handleOpNodeChange (OP_Node &node)
virtual int matchesNode (OP_Node &node) const
virtual UI_Menu * getStateMenu (int ortho=0)
virtual void setMoveToolType (Type move_type)
virtual Type getMoveToolType () const
virtual const char * getOperationBarIconName () const
virtual const char * getOperationBarLabel () const

Static Public Member Functions

static BM_StateourConstructor (BM_View &view, PI_StateTemplate &templ, BM_SceneManager *scene)

Static Public Attributes

static PRM_Template ourTemplateList []
static PRM_Template ourToolTemplateList []

Protected Member Functions

virtual int handleKeyTypeEvent (UI_Event *event, BM_Viewport &)
 Respond to keyboard events.
virtual bool generateAllNodes ()
virtual void setNode (OP_Node *node)
virtual int nodeIdToReselectWithin () const
SOP_EditgetEditSOP () const
virtual SOP_BrushOp menuToBrushOp (const UI_Value &menuvalue) const
virtual int enter (BM_SimpleState::BM_EntryType how)
virtual void exit (void)
virtual void interrupt (BM_SimpleState *=0)
virtual void resume (BM_SimpleState *=0)
virtual void doneSelecting (void)
virtual int handleMouseEvent (UI_Event *event)
virtual int handleParameterEvent (UI_Event *event)
virtual void doRender (RE_Render *r, short x, short y, int ghost)
UI_ValuegetPrimaryVal ()
UI_ValuegetSecondaryVal ()
virtual void updatePrompt ()
virtual bool getSelectionBoundingBox (DM_Viewport &vport, UT_BoundingBox &bbox)
virtual bool getAllowQuickSelect () const
virtual const char * getTemplateName () const
virtual void handleSelectionTypeChange (UI_Event *event)
virtual void updateCurrentSelector (OP3D_InputSelector *cur_sel, const PI_BindingSelectorInfo *selector_info)
virtual bool allowDeleteEmptyEditSops () const
virtual bool allowOpMaxExportToDialog () const


Detailed Description

Definition at line 44 of file MSS_EditState.h.


Constructor & Destructor Documentation

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

virtual MSS_EditState::~MSS_EditState (  )  [virtual]


Member Function Documentation

virtual bool MSS_EditState::allowDeleteEmptyEditSops (  )  const [protected, virtual]

virtual bool MSS_EditState::allowOpMaxExportToDialog (  )  const [protected, virtual]

Reimplemented from BM_SingleOpState.

virtual const char* MSS_EditState::className (  )  const [virtual]

Reimplemented from MSS_SingleOpState.

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

Reimplemented from MSS_SingleOpState.

virtual void MSS_EditState::doRender ( RE_Render r,
short  x,
short  y,
int  ghost 
) [protected, virtual]

Reimplemented from MSS_SingleOpState.

virtual int MSS_EditState::enter ( BM_SimpleState::BM_EntryType  how  )  [protected, virtual]

Reimplemented from MSS_SingleOpState.

virtual void MSS_EditState::exit ( void   )  [protected, virtual]

Reimplemented from MSS_SingleOpState.

void MSS_EditState::flattenSelection (  ) 

virtual bool MSS_EditState::generateAllNodes (  )  [protected, virtual]

Reimplemented from MSS_SingleOpState.

virtual bool MSS_EditState::getAllowQuickSelect (  )  const [inline, protected, virtual]

Reimplemented from MSS_SingleOpState.

Definition at line 130 of file MSS_EditState.h.

SOP_Edit* MSS_EditState::getEditSOP (  )  const [inline, protected]

Definition at line 100 of file MSS_EditState.h.

virtual Type MSS_EditState::getMoveToolType (  )  const [virtual]

Implements BM_MoveTool.

virtual const char* MSS_EditState::getOperationBarIconName (  )  const [virtual]

Reimplemented from BM_State.

virtual const char* MSS_EditState::getOperationBarLabel (  )  const [virtual]

Reimplemented from BM_State.

UI_Value& MSS_EditState::getPrimaryVal (  )  [inline, protected]

Definition at line 122 of file MSS_EditState.h.

UI_Value& MSS_EditState::getSecondaryVal (  )  [inline, protected]

Definition at line 123 of file MSS_EditState.h.

virtual bool MSS_EditState::getSelectionBoundingBox ( DM_Viewport &  vport,
UT_BoundingBox bbox 
) [protected, virtual]

Reimplemented from MSS_SingleOpState.

virtual UI_Menu* MSS_EditState::getStateMenu ( int  ortho = 0  )  [virtual]

Reimplemented from BM_SimpleState.

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

Reimplemented from MSS_SingleOpState.

virtual int MSS_EditState::handleKeyTypeEvent ( UI_Event event,
BM_Viewport &   
) [protected, virtual]

Respond to keyboard events.

Reimplemented from MSS_SingleOpState.

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

Reimplemented from MSS_SingleOpState.

virtual void MSS_EditState::handleOpNodeChange ( OP_Node node  )  [virtual]

Reimplemented from BM_State.

virtual int MSS_EditState::handleParameterEvent ( UI_Event event  )  [protected, virtual]

Reimplemented from BM_ParmState.

virtual void MSS_EditState::handleSelectionTypeChange ( UI_Event event  )  [protected, virtual]

Reimplemented from MSS_SingleOpState.

virtual void MSS_EditState::interrupt ( BM_SimpleState = 0  )  [protected, virtual]

Reimplemented from BM_OpState.

virtual int MSS_EditState::matchesNode ( OP_Node node  )  const [virtual]

Reimplemented from BM_SingleOpState.

virtual SOP_BrushOp MSS_EditState::menuToBrushOp ( const UI_Value menuvalue  )  const [protected, virtual]

virtual int MSS_EditState::nodeIdToReselectWithin (  )  const [protected, virtual]

Reimplemented from MSS_SingleOpState.

static BM_State* MSS_EditState::ourConstructor ( BM_View &  view,
PI_StateTemplate templ,
BM_SceneManager *  scene 
) [static]

Reimplemented from MSS_SingleOpState.

virtual void MSS_EditState::restart (  )  [virtual]

Reimplemented from MSS_SingleOpState.

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

Reimplemented from MSS_SingleOpState.

virtual void MSS_EditState::setMoveToolType ( Type  move_type  )  [virtual]

Implements BM_MoveTool.

virtual void MSS_EditState::setNode ( OP_Node node  )  [protected, virtual]

Reimplemented from BM_SingleOpState.

virtual void MSS_EditState::stopGenerating (  )  [virtual]

Reimplemented from BM_SingleOpState.

virtual void MSS_EditState::updateCurrentSelector ( OP3D_InputSelector cur_sel,
const PI_BindingSelectorInfo selector_info 
) [protected, virtual]

Reimplemented from MSS_SingleOpState.

virtual void MSS_EditState::updatePrompt (  )  [protected, virtual]


Member Data Documentation

Reimplemented from MSS_SingleOpState.

Definition at line 57 of file MSS_EditState.h.

Definition at line 58 of file MSS_EditState.h.


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

Generated on Thu Jan 31 00:31:32 2013 for HDK by  doxygen 1.5.9