![]()  | 
  
    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.