MSS_PolySplitState Class Reference

#include <MSS_PolySplitState.h>

Inheritance diagram for MSS_PolySplitState:

MSS_SingleOpBaseState BM_SingleOpState BM_OpState BM_State BM_ParmState BM_SimpleState AP_Interface UI_Object

List of all members.

Public Member Functions

 MSS_PolySplitState (JEDI_View &view, PI_StateTemplate &templ, BM_SceneManager *scene, bool edgeloop)
virtual ~MSS_PolySplitState (void)
virtual const char * className () const
virtual void initializeUI (PRM_Template *templates=0)
virtual int matchesNode (OP_Node &node) const
virtual int handleMouseEvent (UI_Event *event)
virtual void handleOpNodeChange (OP_Node &)
void handleOpEvent (OP_Node *node, OP_EventType type, void *data)
int handlePickEvent (UI_Event *event)
int handleRapidFireEvent (UI_Event *event)
virtual int handleNodeDeleted (OP_Node &node)
virtual int getToolboxCount () const

Static Public Member Functions

static BM_StateourConstructor (BM_View &view, PI_StateTemplate &templ, BM_SceneManager *scene)
static BM_StateourEdgeLoopConstructor (BM_View &view, PI_StateTemplate &templ, BM_SceneManager *scene)
static void opEvent (OP_Node *caller, void *callee, OP_EventType type, void *data)

Static Public Attributes

static PRM_Template ourTemplateList []

Protected Member Functions

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 restart (void)
virtual int handleParameterEvent (UI_Event *event)
virtual int handleKeyTypeEvent (UI_Event *event, BM_Viewport &)
 Respond to keyboard events.
virtual void setBuild (int yesNo)
virtual void doGenerate ()
virtual void doRender (RE_Render *r, short x, short y, int ghost)

Friends

class mss_UndoLoop


Detailed Description

Definition at line 79 of file MSS_PolySplitState.h.


Constructor & Destructor Documentation

MSS_PolySplitState::MSS_PolySplitState ( JEDI_View &  view,
PI_StateTemplate templ,
BM_SceneManager *  scene,
bool  edgeloop 
)

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


Member Function Documentation

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

Reimplemented from MSS_SingleOpBaseState.

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

Reimplemented from BM_SingleOpState.

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

Reimplemented from BM_State.

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

Reimplemented from BM_SingleOpState.

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

Reimplemented from BM_SingleOpState.

virtual int MSS_PolySplitState::getToolboxCount (  )  const [virtual]

Reimplemented from BM_SingleOpState.

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

Respond to keyboard events.

Reimplemented from MSS_SingleOpBaseState.

virtual int MSS_PolySplitState::handleMouseEvent ( UI_Event event  )  [virtual]

Reimplemented from BM_OpState.

virtual int MSS_PolySplitState::handleNodeDeleted ( OP_Node node  )  [virtual]

Reimplemented from BM_SingleOpState.

void MSS_PolySplitState::handleOpEvent ( OP_Node node,
OP_EventType  type,
void *  data 
)

virtual void MSS_PolySplitState::handleOpNodeChange ( OP_Node  )  [virtual]

Reimplemented from BM_State.

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

Reimplemented from BM_ParmState.

int MSS_PolySplitState::handlePickEvent ( UI_Event event  ) 

int MSS_PolySplitState::handleRapidFireEvent ( UI_Event event  ) 

virtual void MSS_PolySplitState::initializeUI ( PRM_Template templates = 0  )  [virtual]

Reimplemented from BM_ParmState.

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

Reimplemented from BM_OpState.

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

Reimplemented from BM_SingleOpState.

static void MSS_PolySplitState::opEvent ( OP_Node caller,
void *  callee,
OP_EventType  type,
void *  data 
) [static]

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

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

virtual void MSS_PolySplitState::restart ( void   )  [protected, virtual]

Reimplemented from BM_SingleOpState.

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

Reimplemented from BM_OpState.

virtual void MSS_PolySplitState::setBuild ( int  yesNo  )  [protected, virtual]

Reimplemented from BM_State.


Friends And Related Function Documentation

friend class mss_UndoLoop [friend]

Definition at line 81 of file MSS_PolySplitState.h.


Member Data Documentation

Definition at line 97 of file MSS_PolySplitState.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