5#if defined( _WIN32 ) && !defined( OIV_DISABLE_AUTOLINK ) && !defined( QtViewerComponents_EXPORTS )
6#if !defined( __QT_VIEWER_COMPONENTS_LIB )
8#define __QT_VIEWER_COMPONENTS_LIB "fei_inventor_QtViewerComponentsD.lib"
10#define __QT_VIEWER_COMPONENTS_LIB "fei_inventor_QtViewerComponents.lib"
13#pragma comment( lib, __QT_VIEWER_COMPONENTS_LIB )
18#include <QQuickFramebufferObject>
22namespace viewercomponents {
234 virtual bool event( QEvent* e );
244 Renderer* createRenderer()
const override;
246 virtual void createRenderAreaCore(
SbVec2i32 region );
280 float m_antialiasingQuality;
285 unsigned int m_stillAntialiasingDelay;
290 float m_stillAntialiasingQuality;
296private :
friend class QmlRenderer;
Class representing an event.
<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.
Renders a scene graph using Open Inventor's Render Engine.
TransparencyType
Transparency rendering algorithm.
Abstract base class for all database nodes.
Smart pointer for any class inheriting SoRefCounter.
AntialiasingMode
Enum which indicates the desired antialiasing algorithm.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Stereo parameter...
SoSceneManager::AntialiasingMode getAntialiasingMode() const
SbColorRGBA getClearColor() const override
Gets the RGBA value used when the color buffer is cleared.
void onWindowChanged(QQuickWindow *window)
SoStereoParameters * getStereoParameters() const
Returns nullptr.
void setAntialiasingQuality(float quality)
Defines the antialiasing quality value.
bool isStereoActivated() const
Always returns false.
void setAntialiasingMode(SoSceneManager::AntialiasingMode mode)
Defines the antialiasing mode.
bool isRawStereoAvailable()
Always returns false.
void setSceneGraph(SoNode *sceneGraph) override
Sets the scene graph to render.
float getStillSuperSamplingQuality() const
void setClearPolicy(ClearPolicy policy) override
Defines the color buffer and depth buffer clear policy.
SoNode * getSceneGraph() const override
Gets the scene graph to render.
void setStereoParameters(SoStereoParameters *parameters)
Defines the stereo parameters.
virtual void setTransparencyType(SoGLRenderAction::TransparencyType type)
Sets the global transparency algorithm to use when rendering.
float getAntialiasingQuality() const
void activateStereo(bool activated)
Activate/Deactivate stereo.
unsigned int getStillSuperSamplingDelay() const
void setStillSuperSamplingQuality(float quality)
Sets quality for supersampling when "still" (not interacting).
void setClearDepth(float depth) override
Defines the depth value used when the depth buffer is cleared.
ClearPolicy getClearPolicy() const override
Gets the color buffer and depth buffer clear policy.
virtual void setGLRenderAction(SoGLRenderAction *glAction)
Defines the render action used for rendering.
virtual SoGLRenderAction::TransparencyType getTransparencyType() const
Gets the global transparency algorithm to use when rendering.
SoGLRenderAction * getGLRenderAction() const
Returns the render action used for rendering.
void setStillSuperSamplingDelay(unsigned int delay)
Sets delay for supersampling when "still" (not interacting).
void setSize(const SbVec2i32 &size) override
Defines the size used for rendering.
void setClearColor(const SbColorRGBA &color) override
Defines the RGBA value used when the color buffer is cleared.
SbVec2i32 getSize() const override
Gets the size used for rendering.
float getClearDepth() const override
Gets the depth value used when the depth buffer is cleared.
#define QTVIEWERCOMPONENTS_API