1#ifndef COIN_SOSCXMLSTATEMACHINE_H
2#define COIN_SOSCXMLSTATEMACHINE_H
36#include <Inventor/scxml/ScXMLStateMachine.h>
43class COIN_DLL_API SoScXMLStateMachine :
public ScXMLStateMachine {
44 typedef ScXMLStateMachine inherited;
45 SCXML_OBJECT_HEADER(SoScXMLStateMachine)
51 SoScXMLStateMachine(
void);
52 virtual ~SoScXMLStateMachine(
void);
54 virtual void setSceneGraphRoot(
SoNode * root);
55 virtual SoNode * getSceneGraphRoot(
void)
const;
57 virtual void setActiveCamera(
SoCamera * camera);
58 virtual SoCamera * getActiveCamera(
void)
const;
63 virtual void preGLRender(
void);
64 virtual void postGLRender(
void);
68 virtual const char *
getVariable(
const char * key)
const;
71 SoScXMLStateMachine(
const SoScXMLStateMachine & rhs);
72 SoScXMLStateMachine & operator = (
const SoScXMLStateMachine & rhs);
Definition SbPimplPtr.h:55
The SbViewportRegion class is a viewport within a full window.
Definition SbViewportRegion.h:40
static void cleanClass(void)
Does the opposite of initClass, deallocates any class specific resources and resets the class to an u...
Definition ScXMLObject.cpp:115
static void initClass(void)
Sets up initialization for data common to all instances of this class, like submitting necessary info...
Definition ScXMLObject.cpp:102
The SoCamera class is the abstract base class for camera definition nodes.
Definition SoCamera.h:64
The SoEvent class is the base class for all Coin events.
Definition SoEvent.h:45
The SoNode class is the base class for nodes used in scene graphs.
Definition SoNode.h:56
virtual const char * getVariable(const char *key) const
Definition SoScXMLStateMachine.cpp:188
virtual SbBool processSoEvent(const SoEvent *event)
Definition SoScXMLStateMachine.cpp:166