Euphoria
Public Member Functions | List of all members
eu::render::RenderSource Struct Referenceabstract

A source that can be rendered to a framebuffer or a screen. More...

Inheritance diagram for eu::render::RenderSource:
eu::render::RenderTextureWithShader eu::render::RenderWorld

Public Member Functions

 RenderSource ()=default
 
virtual ~RenderSource ()=default
 
 RenderSource (const RenderSource &)=delete
 
 RenderSource (RenderSource &&)=delete
 
void operator= (const RenderSource &)=delete
 
void operator= (RenderSource &&)=delete
 
virtual void render (const PostProcArg &arg)=0
 

Detailed Description

A source that can be rendered to a framebuffer or a screen.

Pretty much always a "render world" call or the output of an existing RenderTextureWithShader.

Definition at line 35 of file postproc.h.

Constructor & Destructor Documentation

◆ RenderSource() [1/3]

eu::render::RenderSource::RenderSource ( )
default

◆ ~RenderSource()

virtual eu::render::RenderSource::~RenderSource ( )
virtualdefault

◆ RenderSource() [2/3]

eu::render::RenderSource::RenderSource ( const RenderSource )
delete

◆ RenderSource() [3/3]

eu::render::RenderSource::RenderSource ( RenderSource &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

void eu::render::RenderSource::operator= ( const RenderSource )
delete

◆ operator=() [2/2]

void eu::render::RenderSource::operator= ( RenderSource &&  )
delete

◆ render()

virtual void eu::render::RenderSource::render ( const PostProcArg arg)
pure virtual

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