1 #ifndef COIN_SOSCENEMANAGER_H 
    2 #define COIN_SOSCENEMANAGER_H 
   27 #include <Inventor/SbVec2s.h> 
   39 class Superimposition;
 
   42 typedef void SoSceneManagerRenderCB(
void * userdata, 
class SoSceneManager * mgr);
 
   49   virtual void render(
const SbBool clearwindow = TRUE,
 
   50                       const SbBool clearzbuffer = TRUE);
 
   52                       const SbBool initmatrices = TRUE,
 
   53                       const SbBool clearwindow = TRUE,
 
   54                       const SbBool clearzbuffer = TRUE);
 
   58   virtual SbBool processEvent(
const SoEvent * 
const event);
 
   59   void reinitialize(
void);
 
   60   void scheduleRedraw(
void);
 
   61   virtual void setSceneGraph(
SoNode * 
const sceneroot);
 
   62   virtual SoNode * getSceneGraph(
void) 
const;
 
   63   void setWindowSize(
const SbVec2s & newsize);
 
   64   const SbVec2s & getWindowSize(
void) 
const;
 
   65   void setSize(
const SbVec2s & newsize);
 
   66   const SbVec2s & getSize(
void) 
const;
 
   67   void setOrigin(
const SbVec2s & newOrigin);
 
   68   const SbVec2s & getOrigin(
void) 
const;
 
   71   void setBackgroundColor(
const SbColor & color);
 
   72   const SbColor & getBackgroundColor(
void) 
const;
 
   73   void setBackgroundIndex(
const int index);
 
   74   int getBackgroundIndex(
void) 
const;
 
   75   void setRGBMode(
const SbBool onOrOff);
 
   76   SbBool isRGBMode(
void) 
const;
 
   77   virtual void activate(
void);
 
   78   virtual void deactivate(
void);
 
   79   void setRenderCallback(SoSceneManagerRenderCB * f,
 
   80                          void * 
const userData = NULL);
 
   81   SbBool isAutoRedraw(
void) 
const;
 
   82   void setRedrawPriority(
const uint32_t priority);
 
   83   uint32_t getRedrawPriority(
void) 
const;
 
   84   void setAntialiasing(
const SbBool smoothing, 
const int numPasses);
 
   85   void getAntialiasing(SbBool & smoothing, 
int & numPasses) 
const;
 
   93   static uint32_t getDefaultRedrawPriority(
void);
 
   94   static void enableRealTimeUpdate(
const SbBool flag);
 
   95   static SbBool isRealTimeUpdateEnabled(
void);
 
   98   int isActive(
void) 
const;
 
  102   friend class SoSceneManagerP;
 
  103   class SoSceneManagerP * pimpl;
 
  107 #endif // !COIN_SOSCENEMANAGER_H 
The SbColor class contains the red, green and blue components which make up a color value...
Definition: SbColor.h:30
The SoCamera class is the abstract base class for camera definition nodes.To be able to view a scene...
Definition: SoCamera.h:54
The SoNode class is the base class for nodes used in scene graphs.Coin is a retained mode 3D visualiz...
Definition: SoNode.h:47
The SoNodeSensor class detects changes to nodes.Attach a node to a sensor of this type to put it unde...
Definition: SoNodeSensor.h:29
The SoSensor class is the abstract base class for all sensors.Sensors is a mechanism in Coin for sche...
Definition: SoSensor.h:34
The SoAudioRenderAction class renders the aural parts of the scene graph.Applying this method at a ro...
Definition: SoAudioRenderAction.h:33
The SoOneShotSensor class is a sensor which will trigger once.Since SoOneShotSensor is a subclass of ...
Definition: SoOneShotSensor.h:29
The SoHandleEventAction class distributes user events to the scene.This is the action used by the GUI...
Definition: SoHandleEventAction.h:37
The SoEvent class is the base class for all Coin events.Coin contains its own set of event classes...
Definition: SoEvent.h:34
The SoSceneManager class provides the main interface between the scene graph and the GUI toolkit...
Definition: SoSceneManager.h:44
The SbViewportRegion class is a viewport within a full window.The SbViewportRegion class contains inf...
Definition: SbViewportRegion.h:31
The SbVec2s class is a 2 dimensional vector with short integer coordinates.This vector class is used ...
Definition: SbVec2s.h:41
The SoGLRenderAction class renders the scene graph with OpenGL calls.Applying this method at a root n...
Definition: SoGLRenderAction.h:41