Workspace 6.21.5
|
Base class for callbacks that need to be invoked per-glyph. This allows users of a particular shader program to change uniform values on a per-glyph basis if need-be.
#include <Rendering/OpenGL/Shaders/wsglshaderprogram.h>
Public Member Functions | |
RenderGlyphCallback (WSGLRenderer &glRenderer, WSGLRenderItem &item) | |
virtual | ~RenderGlyphCallback ()=default |
virtual bool | operator() (WSGLShaderProgram &program, WSGLInstancedItem &item, int instanceNumber)=0 |
virtual bool | operator() (WSGLShaderProgram &program, WSGLInstancedItem &item, int instanceNumber, const Mesh::ElementType::Type *elementType) |
Protected Attributes | |
WSGLRenderer & | renderer |
WSGLRenderItem & | renderItem |
|
inline |
|
virtualdefault |
|
pure virtual |
|
inlinevirtual |
|
protected |
|
protected |