21#ifndef _SO_RENDER_AREA_CORE_
22#define _SO_RENDER_AREA_CORE_
26#if defined(_WIN32) && !defined(OIV_DISABLE_AUTOLINK) && !defined(ViewerComponents_EXPORTS) && !defined(Inventor_EXPORTS)
27# if !defined(__VIEWER_COMPONENTS_LIB)
29# define __VIEWER_COMPONENTS_LIB "fei_inventor_ViewerComponentsD.lib"
31# define __VIEWER_COMPONENTS_LIB "fei_inventor_ViewerComponents.lib"
34# pragma comment(lib, __VIEWER_COMPONENTS_LIB)
322 void invalidateGLContext();
SO_PIMPL_BASE_PUBLIC_DECLARATION(SoRenderAreaCore)
Class representing an event.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> RenderArea antia...
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> RenderArea inter...
RenderStatus
Returned by the render method.
ClearPolicy
Policy values to clear color and depth buffers beforing rendering.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> RenderArea inter...
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> RenderArea stere...
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> RenderArea still...
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> RenderArea trans...
Base class for all events.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> OpenGL context m...
Renders a scene graph using Open Inventor's Render Engine.
TransparencyType
Transparency rendering algorithm.
InteractiveMode
Interactive mode.
Abstract base class for all database nodes.
Base class for ref-counted objects.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> (Preview feature...
virtual void setSize(const SbVec2i32 &size)
Defines the size to use for rendering.
virtual SoGLRenderAction * getGLRenderAction() const
Returns the render action used for rendering.
virtual SoStereoParameters * getStereoParameters() const
virtual RenderStatus render()
Applies an SoGLRenderAction to the scene graph managed here.
virtual void setSceneGraph(SoNode *newScene)
Defines the scene graph which is managed here.
virtual SoDEPRECATED SoInteractiveComplexity::InteractiveMode getInteractiveMode() const
virtual bool isStereoActivated() const
virtual SbBool processEvent(const SoEvent *event)
Processes the passed event by applying an SoHandleEventAction to the scene graph managed here.
virtual float getStillSuperSamplingQuality() const
virtual float getAntialiasingQuality() const
virtual SbColorRGBA getClearColor() const
virtual void setStillSuperSamplingDelay(unsigned int delay)
Set delay for supersampling when "still" (not interacting).
virtual void setAntialiasingQuality(float quality)
Define the antialiasing quality value.
virtual SbEventHandler< RenderEventArg & > & onStartRender()
Returns the event handler that raises when a new render starts.
virtual SoSceneManager::AntialiasingMode getAntialiasingMode() const
virtual void setTransparencyType(SoGLRenderAction::TransparencyType type)
Defines the algorithm for rendering transparent objects.
SoRenderAreaCore(SoGLContext *glContext)
Build a new SoRenderAreaCore that uses an existing glContext.
virtual void setClearDepth(float depth)
Defines the depth value used when the depth buffer is cleared.
SoSceneManager * getSceneManager() const
Returns the scene manager.
virtual void setAntialiasingMode(SoSceneManager::AntialiasingMode mode)
Define the antialiasing mode.
virtual SbVec2i32 getSize() const
virtual void activateStereo(bool activate)
Activate (or deactivate) stereo rendering with specified parameters (see setStereoParameters).
virtual SoNode * getSceneGraph() const
virtual void setClearColor(const SbColorRGBA &color)
Defines the RGBA value used when the color buffer is cleared.
virtual SoGLRenderAction::TransparencyType getTransparencyType() const
virtual void setStereoParameters(SoStereoParameters *parameters)
Defines the stereo parameters.
virtual SoDEPRECATED void setInteractiveMode(SoInteractiveComplexity::InteractiveMode mode)
Set the current interactive mode.
virtual SbBool processEvents(const std::vector< const SoEvent * > &eventList)
Processes the passed event by applying an SoHandleEventAction to the scene graph managed here.
virtual void setClearPolicy(ClearPolicy policy)
Defines the color buffer and depth buffer clear policy.
virtual void setStillSuperSamplingQuality(float quality)
Set quality for supersampling when "still" (not interacting).
virtual ClearPolicy getClearPolicy() const
virtual float getClearDepth() const
virtual unsigned int getStillSuperSamplingDelay() const
virtual void setGLRenderAction(SoGLRenderAction *glAction)
Defines the render action used for rendering.
Manages scene graph rendering and event handling.
AntialiasingMode
Enum which indicates the desired antialiasing algorithm.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Stereo parameter...