UniShader
1.0.0a
Interface for GPGPU and working with shader programs
|
#include <UniShader.h>
Public Member Functions | |
void | connectProgram (ShaderProgram::Ptr &program) |
Connect program. | |
void | disconnectProgram () |
Disconnect program. | |
void | render (PrimitiveType primitiveType, unsigned int primitiveCount, unsigned int offset=0, bool wait=false) |
Render. |
UniShader class.
UniShader is renderer class that utilizes OpenGL and ShaderProgram to render geometry.
void UniShader::connectProgram | ( | ShaderProgram::Ptr & | program | ) |
Connect program.
program | Shader program used for rendering. |
void UniShader::render | ( | PrimitiveType | primitiveType, |
unsigned int | primitiveCount, | ||
unsigned int | offset = 0 , |
||
bool | wait = false |
||
) |
Render.
Render with OpenGL using ShaderProgram.
primitiveType | Primitive type that will be rendered. |
primitiveCount | Number of primitives that will be rendered. |
offset | Global offset for all inputs. |
wait | If true, function won't return until all OpenGL commands haven't been processed. |