|
| | SLGLUniform (SLUniformType type, const SLchar *name, T value, T inc=0.0f, T min=0.0f, T max=0.0f, SLKey keyInc=K_none) |
| |
| | SLGLUniform (const SLchar *name, function< T(void)> getFunc) |
| |
| const SLchar * | name () |
| |
| T | value () |
| |
| SLbool | onKeyPress (const SLKey key, const SLKey mod) override |
| | Key press event-handler. More...
|
| |
Public Member Functions inherited from SLEventHandler |
| | SLEventHandler () |
| |
| virtual | ~SLEventHandler () |
| |
| virtual SLbool | onMouseDown (const SLMouseButton button, const SLint x, const SLint y, const SLKey mod) |
| |
| virtual SLbool | onMouseUp (const SLMouseButton button, const SLint x, const SLint y, const SLKey mod) |
| |
| virtual SLbool | onMouseMove (const SLMouseButton button, const SLint x, const SLint y, const SLKey mod) |
| |
| virtual SLbool | onDoubleClick (const SLMouseButton button, const SLint x, const SLint y, const SLKey mod) |
| |
| virtual SLbool | onMouseWheel (const SLint delta, const SLKey mod) |
| |
| virtual SLbool | onTouch2Down (const SLint x1, const SLint y1, const SLint x2, const SLint y2) |
| |
| virtual SLbool | onTouch2Move (const SLint x1, const SLint y1, const SLint x2, const SLint y2) |
| |
| virtual SLbool | onTouch2Up (const SLint x1, const SLint y1, const SLint x2, const SLint y2) |
| |
| virtual SLbool | onTouch3Down (const SLint x1, const SLint y1) |
| |
| virtual SLbool | onTouch3Move (const SLint x1, const SLint y1) |
| |
| virtual SLbool | onTouch3Up (const SLint x1, const SLint y1) |
| |
| virtual SLbool | onKeyPress (const SLKey key, const SLKey mod) |
| |
| virtual SLbool | onKeyRelease (const SLKey key, const SLKey mod) |
| |
| virtual SLbool | onRotationPYR (const SLfloat pitchRAD, const SLfloat yawRAD, const SLfloat rollRAD) |
| |
| void | mouseRotationFactor (SLfloat rf) |
| |
| SLfloat | mouseRotationFactor () |
| |
template<class T>
class SLGLUniform< T >
Template for a single GLSL uniform variable.
Class for GLSL uniform variables that change per frame. An SLGLProgram holds a list of this type of uniform variables that are applied within the beginUse method.