1#ifndef SOQT_RENDERAREA_H
2#define SOQT_RENDERAREA_H
38#include <Inventor/SbColor.h>
39#include <Inventor/SbViewportRegion.h>
40#include <Inventor/actions/SoGLRenderAction.h>
41#include <Inventor/SoSceneManager.h>
43#include <Inventor/Qt/SoQtGLWidget.h>
55typedef SbBool SoQtRenderAreaEventCB(
void * closure, QEvent * event);
64 const char * name = NULL,
66 SbBool mouseInput = TRUE,
67 SbBool keyboardInput = TRUE);
81 void setColorMap(
int start,
int num,
const SbColor * colors);
126 SbBool keyboardInput,
129 virtual void redraw(
void);
151 class SoQtRenderAreaP * pimpl;
152 friend class SoQtRenderAreaP;
virtual const char * getDefaultTitle(void) const
Definition SoQtComponentCommon.cpp:312
virtual const char * getDefaultWidgetName(void) const
Definition SoQtComponentCommon.cpp:299
virtual const char * getDefaultIconTitle(void) const
Definition SoQtComponentCommon.cpp:324
virtual void afterRealizeHook(void)
Definition SoQtComponent.cpp:897
The SoQtDevice class is the base class for the translation devices.
Definition SoQtDevice.h:73
virtual void actualRedraw(void)
Definition SoQtRenderArea.cpp:1884
uint32_t getRedrawPriority(void) const
Definition SoQtRenderArea.cpp:1404
void setRedrawPriority(uint32_t priority)
Definition SoQtRenderArea.cpp:1394
void setOverlaySceneGraph(SoNode *scene)
Definition SoQtRenderArea.cpp:1040
virtual void actualOverlayRedraw(void)
Definition SoQtRenderArea.cpp:1911
void renderOverlay(void)
Definition SoQtRenderArea.cpp:1433
SoGLRenderAction::TransparencyType getTransparencyType(void) const
Definition SoQtRenderArea.cpp:1216
void setViewportRegion(const SbViewportRegion &newRegion)
Definition SoQtRenderArea.cpp:1172
void registerDevice(SoQtDevice *device)
Definition SoQtRenderArea.cpp:935
SoSceneManager * getSceneManager(void) const
Definition SoQtRenderArea.cpp:1573
void setOverlaySceneManager(SoSceneManager *manager)
Definition SoQtRenderArea.cpp:1585
void setTransparencyType(SoGLRenderAction::TransparencyType type)
Definition SoQtRenderArea.cpp:1204
SoQtRenderArea(QWidget *parent=NULL, const char *name=NULL, SbBool embed=TRUE, SbBool mouseInput=TRUE, SbBool keyboardInput=TRUE)
Definition SoQtRenderArea.cpp:883
SoSceneManager * getOverlaySceneManager(void) const
Definition SoQtRenderArea.cpp:1597
void setSceneManager(SoSceneManager *manager)
Definition SoQtRenderArea.cpp:1538
SbBool isAutoRedraw(void) const
Definition SoQtRenderArea.cpp:1385
SoGLRenderAction * getGLRenderAction(void) const
Definition SoQtRenderArea.cpp:1619
void redrawOnSelectionChange(SoSelection *selection)
Definition SoQtRenderArea.cpp:1499
int getOverlayBackgroundIndex(void) const
Definition SoQtRenderArea.cpp:1126
void scheduleOverlayRedraw(void)
Definition SoQtRenderArea.cpp:1458
void setBackgroundColor(const SbColor &color)
Definition SoQtRenderArea.cpp:1064
SoGLRenderAction * getOverlayGLRenderAction(void) const
Definition SoQtRenderArea.cpp:1641
SbBool isClearZBufferBeforeRender(void) const
Definition SoQtRenderArea.cpp:1333
void setOverlayBackgroundIndex(int idx)
Definition SoQtRenderArea.cpp:1115
SbBool sendSoEvent(const SoEvent *event)
Definition SoQtRenderArea.cpp:2236
SbBool isClearBeforeOverlayRender(void) const
Definition SoQtRenderArea.cpp:1354
virtual SoNode * getSceneGraph(void)
Definition SoQtRenderArea.cpp:1018
void setClearBeforeOverlayRender(SbBool enable)
Definition SoQtRenderArea.cpp:1343
static uint32_t getDefaultRedrawPriority(void)
Definition SoQtRenderArea.cpp:1414
const SbViewportRegion & getViewportRegion(void) const
Definition SoQtRenderArea.cpp:1192
void getAntialiasing(SbBool &smoothing, int &numPasses) const
Definition SoQtRenderArea.cpp:1277
void scheduleRedraw(void)
Definition SoQtRenderArea.cpp:1443
void redrawOverlayOnSelectionChange(SoSelection *selection)
Definition SoQtRenderArea.cpp:1514
SoNode * getOverlaySceneGraph(void)
Definition SoQtRenderArea.cpp:1053
void setAntialiasing(SbBool smoothing, int numPasses)
Definition SoQtRenderArea.cpp:1239
void setBackgroundIndex(int idx)
Definition SoQtRenderArea.cpp:1092
void unregisterDevice(SoQtDevice *device)
Definition SoQtRenderArea.cpp:963
void setAutoRedraw(SbBool enable)
Definition SoQtRenderArea.cpp:1367
void setClearBeforeRender(SbBool enable, SbBool zbEnable=TRUE)
Definition SoQtRenderArea.cpp:1310
void setColorMap(int start, int num, const SbColor *colors)
Definition SoQtRenderArea.cpp:1138
void render(void)
Definition SoQtRenderArea.cpp:1424
void setGLRenderAction(SoGLRenderAction *action)
Definition SoQtRenderArea.cpp:1606
void setOverlayGLRenderAction(SoGLRenderAction *action)
Definition SoQtRenderArea.cpp:1630
virtual void setSceneGraph(SoNode *scene)
Definition SoQtRenderArea.cpp:1006
void setEventCallback(SoQtRenderAreaEventCB *func, void *user=NULL)
Definition SoQtRenderArea.cpp:1524
const SbColor & getBackgroundColor(void) const
Definition SoQtRenderArea.cpp:1075
SbBool isClearBeforeRender(void) const
Definition SoQtRenderArea.cpp:1323
virtual SbBool processSoEvent(const SoEvent *const event)
Definition SoQtRenderArea.cpp:2136
void setOverlayColorMap(int start, int num, const SbColor *colors)
Definition SoQtRenderArea.cpp:1153
int getBackgroundIndex(void) const
Definition SoQtRenderArea.cpp:1103