56#ifndef HIDDEN_FROM_DOC
81 virtual void setSceneGraph(
SoNode* newScene );
86 virtual SoNode* getSceneGraph();
94 void setBackgroundColor(
const SbColor& c );
99 SbColor getBackgroundColor()
const;
105 void setBackgroundIndex(
int index );
110 int getBackgroundIndex()
const;
145 SbBool fastEditDelayedObjects = FALSE);
181 void setClearBeforeRender(
SbBool trueOrFalse,
SbBool zbTrueOrFalse = TRUE );
186 SbBool isClearBeforeRender()
const;
192 SbBool isClearZBufferBeforeRender()
const;
198 void setAutoRedraw(
SbBool trueOrFalse );
204 SbBool isAutoRedraw()
const;
209 void setRedrawPriority( uint32_t priority );
214 uint32_t getRedrawPriority()
const;
219 static uint32_t getDefaultRedrawPriority();
258 static SbVec2s getDefaultSize();
268 virtual void notifyRedraw();
269 virtual void signalRedraw();
270 virtual void cleanRedraw();
275 virtual void notify( SoNotList* );
292 void setStereoElement();
294 void setRedrawing(
SbBool redrawing );
295 SbBool isRedrawing()
const;
297 SbBool isInteractive()
const;
299 void setStereoOffset(
float offset );
300 float getStereoOffset()
const;
302 void setStereoReversed(
SbBool reverse );
303 SbBool getStereoReversed()
const;
305 void setStereoAbsoluteAdjustments(
SbBool absolute );
306 SbBool getStereoAbsoluteAdjustments()
const;
308 void setStereoBalance(
float balance,
SbBool nearFrac =
false );
309 float getStereoBalance()
const;
310 SbBool isStereoBalanceNearFrac()
const;
312 virtual void setDoubleBufferRA(
SbBool db);
314 virtual void actualRedraw();
316 virtual void initGraphic();
317 void redrawCleanUp();
324 void setFrameGrabber( SoFrameGrabber* grabber );
325 SoFrameGrabber* getFrameGrabber()
const;
341 virtual void postRedraw();
348 void setRenderAreaHandle(
const void *renderAreaHandle, soSelectionChangeCB _selectionChangedCB);
349 void *m_renderAreaHandle;
350 soSelectionChangeCB selectionChangeCB;
352 inline SoFrameGrabber* getGrabber()
const;
355 unsigned int getFPSCount();
364 int m_interactiveCount;
365 unsigned int m_fpsCount;
367 double m_previousfpsTime;
368 bool m_usefpsCallback;
375 void commonConstructor();
381 SbBool m_clearZBufferFirst;
383 SoFrameGrabber* m_grabber;
384 ScTracking* m_tracking;
390 SbBool m_isFloatingPointRendering;
391 FloatColorBufferSize m_floatingPointRenderingPrecision;