Euphoria
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 58 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: