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

A tweakable shader property. More...

Inheritance diagram for eu::render::ShaderProp:
eu::render::FloatDragShaderProp eu::render::FloatSliderShaderProp

Public Member Functions

 ShaderProp ()=default
 
 ShaderProp (const ShaderProp &)=delete
 
 ShaderProp (ShaderProp &&)=delete
 
void operator= (const ShaderProp &)=delete
 
void operator= (ShaderProp &&)=delete
 
virtual ~ShaderProp ()=default
 
virtual void use (const PostProcArg &a, ShaderProgram &shader)=0
 
virtual void gui ()=0
 

Detailed Description

A tweakable shader property.

Definition at line 57 of file postproc.internal.h.

Constructor & Destructor Documentation

◆ ShaderProp() [1/3]

eu::render::ShaderProp::ShaderProp ( )
default

◆ ShaderProp() [2/3]

eu::render::ShaderProp::ShaderProp ( const ShaderProp )
delete

◆ ShaderProp() [3/3]

eu::render::ShaderProp::ShaderProp ( ShaderProp &&  )
delete

◆ ~ShaderProp()

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

Member Function Documentation

◆ gui()

virtual void eu::render::ShaderProp::gui ( )
pure virtual

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ use()

virtual void eu::render::ShaderProp::use ( const PostProcArg a,
ShaderProgram shader 
)
pure virtual

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