Workspace 6.21.5
Public Types | Public Member Functions | List of all members
WSGLOffscreenRenderBuffer Class Reference

#include <Rendering/OpenGL/wsgloffscreenrenderbuffer.h>

Public Types

enum  RenderResult { RenderError , RenderSuccess , ModelSourceUpdateRequested }
 

Public Member Functions

 WSGLOffscreenRenderBuffer (const WSGLOffscreenRenderBuffer &other)=delete
 
 WSGLOffscreenRenderBuffer (Scene &scene, int width, int height, const RenderSettings &settings=RenderSettings())
 
virtual ~WSGLOffscreenRenderBuffer ()
 
bool hasSettings (int width, int height, const RenderSettings &settings) const
 
bool initialize ()
 
WSGLOffscreenRenderBufferoperator= (const WSGLOffscreenRenderBuffer &rhs)=delete
 
RenderResult render (Camera &cam, QImage &imageOut)
 

Detailed Description

Renders a scene to an image, abstracting away any platform dependent render code.

Member Enumeration Documentation

◆ RenderResult

Enumerator
RenderError 
RenderSuccess 
ModelSourceUpdateRequested 

Constructor & Destructor Documentation

◆ WSGLOffscreenRenderBuffer() [1/2]

WSGLOffscreenRenderBuffer ( Scene scene,
int  width,
int  height,
const RenderSettings settings = RenderSettings() 
)

◆ WSGLOffscreenRenderBuffer() [2/2]

◆ ~WSGLOffscreenRenderBuffer()

~WSGLOffscreenRenderBuffer ( )
virtualdefault

Member Function Documentation

◆ hasSettings()

bool hasSettings ( int  width,
int  height,
const RenderSettings settings 
) const

◆ initialize()

bool initialize ( )

◆ operator=()

WSGLOffscreenRenderBuffer & operator= ( const WSGLOffscreenRenderBuffer rhs)
delete

◆ render()

WSGLOffscreenRenderBuffer::RenderResult render ( Camera cam,
QImage imageOut 
)