PeriDyno 1.0.0
Loading...
Searching...
No Matches
dyno::RenderEngine Class Referenceabstract

#include <RenderEngine.h>

Inheritance diagram for dyno::RenderEngine:

Public Member Functions

virtual void initialize ()=0
 
virtual void terminate ()=0
 
virtual void draw (SceneGraph *scene, const RenderParams &rparams)=0
 
virtual Selection select (int x, int y, int w, int h)=0
 
virtual std::string name () const =0
 
virtual void setDefaultEnvmap ()
 
void setUseEnvmapBackground (bool flag)
 
void setEnvmapScale (float scale)
 
virtual void setEnvStyle (EEnvStyle style)
 

Public Attributes

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
 

Detailed Description

Definition at line 56 of file RenderEngine.h.

Member Function Documentation

◆ draw()

virtual void dyno::RenderEngine::draw ( SceneGraph * scene,
const RenderParams & rparams )
pure virtual

◆ initialize()

virtual void dyno::RenderEngine::initialize ( )
pure virtual

◆ name()

virtual std::string dyno::RenderEngine::name ( ) const
pure virtual

◆ select()

virtual Selection dyno::RenderEngine::select ( int x,
int y,
int w,
int h )
pure virtual

◆ setDefaultEnvmap()

virtual void dyno::RenderEngine::setDefaultEnvmap ( )
inlinevirtual

Reimplemented in dyno::GLRenderEngine.

Definition at line 69 of file RenderEngine.h.

◆ setEnvmapScale()

void dyno::RenderEngine::setEnvmapScale ( float scale)
inline

Definition at line 72 of file RenderEngine.h.

Here is the caller graph for this function:

◆ setEnvStyle()

virtual void dyno::RenderEngine::setEnvStyle ( EEnvStyle style)
inlinevirtual

Reimplemented in dyno::GLRenderEngine.

Definition at line 74 of file RenderEngine.h.

◆ setUseEnvmapBackground()

void dyno::RenderEngine::setUseEnvmapBackground ( bool flag)
inline

Definition at line 71 of file RenderEngine.h.

Here is the caller graph for this function:

◆ terminate()

virtual void dyno::RenderEngine::terminate ( )
pure virtual

Member Data Documentation

◆ bDrawEnvmap

bool dyno::RenderEngine::bDrawEnvmap = false

Definition at line 89 of file RenderEngine.h.

◆ bgColor0

glm::vec3 dyno::RenderEngine::bgColor0 = glm::vec3(0.2f)

Definition at line 79 of file RenderEngine.h.

◆ bgColor1

glm::vec3 dyno::RenderEngine::bgColor1 = glm::vec3(0.8f)

Definition at line 80 of file RenderEngine.h.

◆ enmapScale

float dyno::RenderEngine::enmapScale = 0.0f

Definition at line 90 of file RenderEngine.h.

◆ envStyle

int dyno::RenderEngine::envStyle = 0

Definition at line 94 of file RenderEngine.h.

◆ planeColor

glm::vec4 dyno::RenderEngine::planeColor = { 0.3, 0.3, 0.3, 0.5 }

Definition at line 86 of file RenderEngine.h.

◆ planeScale

float dyno::RenderEngine::planeScale = 3.f

Definition at line 84 of file RenderEngine.h.

◆ rulerColor

glm::vec4 dyno::RenderEngine::rulerColor = { 0.0, 0.0, 0.0, 0.5 }

Definition at line 87 of file RenderEngine.h.

◆ rulerScale

float dyno::RenderEngine::rulerScale = 1.f

Definition at line 85 of file RenderEngine.h.

◆ showGround

bool dyno::RenderEngine::showGround = true

Definition at line 83 of file RenderEngine.h.

◆ showSceneBounds

bool dyno::RenderEngine::showSceneBounds = false

Definition at line 92 of file RenderEngine.h.


The documentation for this class was generated from the following file: