1#ifndef COIN_SOSCENEMANAGER_H
2#define COIN_SOSCENEMANAGER_H
27#include <Inventor/SbVec2s.h>
42typedef 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);
80 void *
const userData = NULL);
102 friend class SoSceneManagerP;
103 class SoSceneManagerP * pimpl;
The SbColor class contains the red, green and blue components which make up a color value.
Definition SbColor.h:30
The SbVec2s class is a 2 dimensional vector with short integer coordinates.
Definition SbVec2s.h:41
The SbViewportRegion class is a viewport within a full window.
Definition SbViewportRegion.h:31
The SoAudioRenderAction class renders the aural parts of the scene graph.
Definition SoAudioRenderAction.h:33
The SoCamera class is the abstract base class for camera definition nodes.
Definition SoCamera.h:54
The SoEvent class is the base class for all Coin events.
Definition SoEvent.h:34
The SoGLRenderAction class renders the scene graph with OpenGL calls.
Definition SoGLRenderAction.h:41
The SoHandleEventAction class distributes user events to the scene.
Definition SoHandleEventAction.h:37
The SoNodeSensor class detects changes to nodes.
Definition SoNodeSensor.h:29
The SoNode class is the base class for nodes used in scene graphs.
Definition SoNode.h:47
The SoOneShotSensor class is a sensor which will trigger once.
Definition SoOneShotSensor.h:29
The SoSceneManager class provides the main interface between the scene graph and the GUI toolkit.
Definition SoSceneManager.h:44
virtual SoNode * getSceneGraph(void) const
Definition SoSceneManager.cpp:273
void reinitialize(void)
Definition SoSceneManager.cpp:204
virtual void render(const SbBool clearwindow=TRUE, const SbBool clearzbuffer=TRUE)
Definition SoSceneManager.cpp:132
const SbVec2s & getWindowSize(void) const
Definition SoSceneManager.cpp:298
virtual SbBool processEvent(const SoEvent *const event)
Definition SoSceneManager.cpp:170
virtual void setSceneGraph(SoNode *const sceneroot)
Definition SoSceneManager.cpp:248
void getAntialiasing(SbBool &smoothing, int &numPasses) const
Definition SoSceneManager.cpp:545
void setAntialiasing(const SbBool smoothing, const int numPasses)
Definition SoSceneManager.cpp:534
static void enableRealTimeUpdate(const SbBool flag)
Definition SoSceneManager.cpp:628
static SbBool isRealTimeUpdateEnabled(void)
Definition SoSceneManager.cpp:638
void setAudioRenderAction(SoAudioRenderAction *const action)
Definition SoSceneManager.cpp:574
const SbColor & getBackgroundColor(void) const
Definition SoSceneManager.cpp:411
SbBool isAutoRedraw(void) const
Definition SoSceneManager.cpp:500
void setSize(const SbVec2s &newsize)
Definition SoSceneManager.cpp:308
void setRenderCallback(SoSceneManagerRenderCB *f, void *const userData=NULL)
Definition SoSceneManager.cpp:484
SoGLRenderAction * getGLRenderAction(void) const
Definition SoSceneManager.cpp:564
void setOrigin(const SbVec2s &newOrigin)
Definition SoSceneManager.cpp:335
int getBackgroundIndex(void) const
Definition SoSceneManager.cpp:436
void setCamera(SoCamera *camera)
Definition SoSceneManager.cpp:179
SoSceneManager(void)
Definition SoSceneManager.cpp:89
void setBackgroundColor(const SbColor &color)
Definition SoSceneManager.cpp:401
int isActive(void) const
Definition SoSceneManager.cpp:225
static uint32_t getDefaultRedrawPriority(void)
Definition SoSceneManager.cpp:614
uint32_t getRedrawPriority(void) const
Definition SoSceneManager.cpp:522
const SbViewportRegion & getViewportRegion(void) const
Definition SoSceneManager.cpp:392
virtual void deactivate(void)
Definition SoSceneManager.cpp:473
void setRedrawPriority(const uint32_t priority)
Definition SoSceneManager.cpp:513
const SbVec2s & getOrigin(void) const
Definition SoSceneManager.cpp:352
void setViewportRegion(const SbViewportRegion &newRegion)
Definition SoSceneManager.cpp:366
SoHandleEventAction * getHandleEventAction(void) const
Definition SoSceneManager.cpp:602
void setHandleEventAction(SoHandleEventAction *hea)
Definition SoSceneManager.cpp:593
void setGLRenderAction(SoGLRenderAction *const action)
Definition SoSceneManager.cpp:555
void setRGBMode(const SbBool onOrOff)
Definition SoSceneManager.cpp:446
SoCamera * getCamera(void) const
Definition SoSceneManager.cpp:194
SoAudioRenderAction * getAudioRenderAction(void) const
Definition SoSceneManager.cpp:583
SbBool isRGBMode(void) const
Definition SoSceneManager.cpp:455
void redraw(void)
Definition SoSceneManager.cpp:234
const SbVec2s & getSize(void) const
Definition SoSceneManager.cpp:323
virtual void activate(void)
Definition SoSceneManager.cpp:464
void setBackgroundIndex(const int index)
Definition SoSceneManager.cpp:425
void scheduleRedraw(void)
Definition SoSceneManager.cpp:216
void setWindowSize(const SbVec2s &newsize)
Definition SoSceneManager.cpp:287
The SoSensor class is the abstract base class for all sensors.
Definition SoSensor.h:34