![]() |
http://www.sim.no/ http://www.coin3d.org/ |
Integration level for using Coin events with SCXML-based state machines. More...
#include <Inventor/scxml/SoScXMLStateMachine.h>
Public Member Functions | |
virtual SoType | getTypeId (void) const |
virtual void | setSceneGraphRoot (SoNode *root) |
virtual SoNode * | getSceneGraphRoot (void) const |
virtual void | setActiveCamera (SoCamera *camera) |
virtual SoCamera * | getActiveCamera (void) const |
virtual void | setViewportRegion (const SbViewportRegion &vp) |
virtual const SbViewportRegion & | getViewportRegion (void) const |
virtual void | preGLRender (void) |
virtual void | postGLRender (void) |
virtual SbBool | processSoEvent (const SoEvent *event) |
![]() | |
virtual void | setName (const SbName &name) |
const SbName & | getName (void) const |
virtual void | setDescription (ScXMLDocument *document) |
const ScXMLDocument * | getDescription (void) const |
virtual void | initialize (void) |
virtual void | queueEvent (const ScXMLEvent *event, SbBool dealloc=FALSE) |
virtual void | queueEvent (const SbName &eventid) |
virtual SbBool | processEventQueue (void) |
virtual SbBool | isActive (void) const |
virtual SbBool | isFinished (void) const |
virtual const ScXMLEvent * | getCurrentEvent (void) const |
virtual int | getNumActiveStates (void) const |
virtual const ScXMLObject * | getActiveState (int idx) const |
virtual const ScXMLObject * | getState (const char *identifier) const |
virtual void | addDeleteCallback (ScXMLStateMachineDeleteCB *callback, void *userdata) |
virtual void | removeDeleteCallback (ScXMLStateMachineDeleteCB *callback, void *userdata) |
virtual void | addStateChangeCallback (ScXMLStateChangeCB *callback, void *userdata) |
virtual void | removeStateChangeCallback (ScXMLStateChangeCB *callback, void *userdata) |
![]() | |
SbBool | isOfType (SoType type) const |
void | setXMLAttribute (const char *attribute, const char *value) |
const char * | getXMLAttribute (const char *attribute) const |
virtual SbBool | handleXMLAttributes (void) |
virtual void | setContainer (ScXMLObject *container) |
ScXMLObject * | getContainer (void) const |
SbBool | isContainedIn (const ScXMLObject *object) const |
Static Public Member Functions | |
static SoType | getClassTypeId (void) |
static void * | createInstance (void) |
static void | initClass (void) |
![]() | |
static SoType | getClassTypeId (void) |
static void * | createInstance (void) |
static void | initClass (void) |
![]() | |
static SoType | getClassTypeId (void) |
static void | initClass (void) |
Additional Inherited Members | |
![]() | |
virtual SbBool | processOneEvent (const ScXMLEvent *event) |
virtual void | setCurrentEvent (const ScXMLEvent *event) |
![]() | |
static void | registerClassType (const char *xmlns, const char *classname, SoType type) |
static void | registerInvokeClassType (const char *xmlns, const char *targettype, const char *source, SoType type) |
Integration level for using Coin events with SCXML-based state machines.
This class is part of integrating the Coin types with the SCXML subsystem. SoScXMLStateMachines adds convenience for using SCXML state machines together with Coin events.
|
virtual |
This function makes the state machine process an SoEvent.
Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated on Fri Sep 9 2016 for Coin by Doxygen 1.8.5.