![]() |
PeriDyno 1.2.1
|
#include <VtkRenderEngine.h>


Public Member Functions | |
| VtkRenderEngine () | |
| virtual void | initialize () override |
| virtual void | terminate () override |
| virtual void | draw (dyno::SceneGraph *scene, const RenderParams &rparams) override |
| virtual std::string | name () const override |
| virtual std::vector< SelectionItem > | select (int x, int y, int w, int h) override |
Public Member Functions inherited from dyno::RenderEngine | |
| virtual void | setDefaultEnvmap () |
| void | setUseEnvmapBackground (bool flag) |
| void | setEnvmapScale (float scale) |
| virtual void | setEnvStyle (EEnvStyle style) |
Private Member Functions | |
| void | setScene (dyno::SceneGraph *scene) |
| void | setCamera (const RenderParams &rparams) |
Private Attributes | ||
| bool | m_useOffScreen = true | |
| vtkNew< vtkExternalOpenGLRenderer > | mVtkRenderer | |
| vtkNew< vtkExternalOpenGLRenderWindow > | mVtkWindow | |
| vtkNew< vtkExternalOpenGLCamera > | mVtkCamera | |
| vtkNew< vtkLight > | mVtkLight | |
| std::vector< VtkVisualModule * > | mVisualModules | |
| vtkNew< vtkPlaneSource > | mPlane | |
| vtkNew< vtkPlaneSource > | mPlaneWireFrame | |
| vtkNew< vtkActor > | mPlaneActor | |
| vtkNew< vtkActor > | mPlaneWireFrameActor | |
| vtkNew< vtkCubeSource > | mSceneCube | |
| vtkNew< vtkActor > | mBoxActor | |
| struct { | ||
| vtkNew< vtkRenderPassCollection > passes | ||
| vtkNew< vtkSequencePass > seq | ||
| vtkNew< vtkShadowMapPass > shadow | ||
| vtkNew< vtkShadowMapBakerPass > baker | ||
| vtkNew< vtkLightsPass > light | ||
| vtkNew< vtkTranslucentPass > translucent | ||
| vtkNew< vtkVolumetricPass > volume | ||
| vtkNew< vtkOverlayPass > overlay | ||
| vtkNew< vtkOpaquePass > opaque | ||
| vtkNew< vtkCameraPass > cameraPass | ||
| } | mRenderPasses | |
| SceneGraph * | m_scene = NULL | |
Friends | |
| struct | GatherVisualModuleAction |
Additional Inherited Members | |
Public Attributes inherited from dyno::RenderEngine | |
| glm::vec3 | bgColor0 = glm::vec3(0.2f) |
| glm::vec3 | bgColor1 = glm::vec3(0.8f) |
| bool | showGround = true |
| float | planeScale = 3.f |
| float | rulerScale = 1.f |
| glm::vec4 | planeColor = { 0.3, 0.3, 0.3, 0.5 } |
| glm::vec4 | rulerColor = { 0.0, 0.0, 0.0, 0.5 } |
| bool | bDrawEnvmap = false |
| float | enmapScale = 0.0f |
| bool | showSceneBounds = false |
| int | envStyle = 0 |
Definition at line 46 of file VtkRenderEngine.h.
| dyno::VtkRenderEngine::VtkRenderEngine | ( | ) |
Definition at line 57 of file VtkRenderEngine.cpp.
|
overridevirtual |
Implements dyno::RenderEngine.
Definition at line 200 of file VtkRenderEngine.cpp.

|
overridevirtual |
Implements dyno::RenderEngine.
Definition at line 181 of file VtkRenderEngine.cpp.
|
overridevirtual |
Implements dyno::RenderEngine.
Definition at line 285 of file VtkRenderEngine.cpp.
|
overridevirtual |
Implements dyno::RenderEngine.
Definition at line 277 of file VtkRenderEngine.cpp.
|
private |
|
private |
Definition at line 290 of file VtkRenderEngine.cpp.


|
overridevirtual |
Implements dyno::RenderEngine.
Definition at line 195 of file VtkRenderEngine.cpp.
|
friend |
Definition at line 104 of file VtkRenderEngine.h.
| vtkNew<vtkShadowMapBakerPass> dyno::VtkRenderEngine::baker |
Definition at line 91 of file VtkRenderEngine.h.
| vtkNew<vtkCameraPass> dyno::VtkRenderEngine::cameraPass |
Definition at line 98 of file VtkRenderEngine.h.
| vtkNew<vtkLightsPass> dyno::VtkRenderEngine::light |
Definition at line 92 of file VtkRenderEngine.h.
|
private |
Definition at line 102 of file VtkRenderEngine.h.
|
private |
Definition at line 64 of file VtkRenderEngine.h.
|
private |
Definition at line 82 of file VtkRenderEngine.h.
|
private |
Definition at line 75 of file VtkRenderEngine.h.
|
private |
Definition at line 77 of file VtkRenderEngine.h.
|
private |
Definition at line 76 of file VtkRenderEngine.h.
|
private |
Definition at line 78 of file VtkRenderEngine.h.
| struct { ... } dyno::VtkRenderEngine::mRenderPasses |
|
private |
Definition at line 81 of file VtkRenderEngine.h.
|
private |
Definition at line 72 of file VtkRenderEngine.h.
|
private |
Definition at line 68 of file VtkRenderEngine.h.
|
private |
Definition at line 70 of file VtkRenderEngine.h.
|
private |
Definition at line 66 of file VtkRenderEngine.h.
|
private |
Definition at line 67 of file VtkRenderEngine.h.
| vtkNew<vtkOpaquePass> dyno::VtkRenderEngine::opaque |
Definition at line 96 of file VtkRenderEngine.h.
| vtkNew<vtkOverlayPass> dyno::VtkRenderEngine::overlay |
Definition at line 95 of file VtkRenderEngine.h.
| vtkNew<vtkRenderPassCollection> dyno::VtkRenderEngine::passes |
Definition at line 87 of file VtkRenderEngine.h.
| vtkNew<vtkSequencePass> dyno::VtkRenderEngine::seq |
Definition at line 88 of file VtkRenderEngine.h.
| vtkNew<vtkShadowMapPass> dyno::VtkRenderEngine::shadow |
Definition at line 90 of file VtkRenderEngine.h.
| vtkNew<vtkTranslucentPass> dyno::VtkRenderEngine::translucent |
Definition at line 93 of file VtkRenderEngine.h.
| vtkNew<vtkVolumetricPass> dyno::VtkRenderEngine::volume |
Definition at line 94 of file VtkRenderEngine.h.