#include <GteGLSLVisualProgram.h>
Public Member Functions | |
GLuint | GetGShaderHandle () const |
GLuint | GetProgramHandle () const |
GLuint | GetPShaderHandle () const |
GLSLReflection const & | GetReflector () const |
GLuint | GetVShaderHandle () const |
GLSLVisualProgram (GLuint programHandle, GLuint vshaderHandle, GLuint pshaderHandle, GLuint gshaderHandle) | |
virtual | ~GLSLVisualProgram () |
Public Member Functions inherited from gte::VisualProgram | |
std::shared_ptr< GeometryShader > const & | GetGShader () const |
std::shared_ptr< PixelShader > const & | GetPShader () const |
std::shared_ptr< VertexShader > const & | GetVShader () const |
void | SetGShader (std::shared_ptr< GeometryShader > const &shader) |
void | SetPShader (std::shared_ptr< PixelShader > const &shader) |
void | SetVShader (std::shared_ptr< VertexShader > const &shader) |
VisualProgram () | |
virtual | ~VisualProgram () |
Private Attributes | |
GLuint | mGShaderHandle |
GLuint | mProgramHandle |
GLuint | mPShaderHandle |
GLSLReflection | mReflector |
GLuint | mVShaderHandle |
Definition at line 23 of file GteGLSLVisualProgram.h.
|
virtual |
Definition at line 12 of file GteGLSLVisualProgram.cpp.
GLSLVisualProgram::GLSLVisualProgram | ( | GLuint | programHandle, |
GLuint | vshaderHandle, | ||
GLuint | pshaderHandle, | ||
GLuint | gshaderHandle | ||
) |
Definition at line 38 of file GteGLSLVisualProgram.cpp.
|
inline |
Definition at line 60 of file GteGLSLVisualProgram.h.
|
inline |
Definition at line 45 of file GteGLSLVisualProgram.h.
|
inline |
Definition at line 55 of file GteGLSLVisualProgram.h.
|
inline |
Definition at line 65 of file GteGLSLVisualProgram.h.
|
inline |
Definition at line 50 of file GteGLSLVisualProgram.h.
|
private |
Definition at line 41 of file GteGLSLVisualProgram.h.
|
private |
Definition at line 41 of file GteGLSLVisualProgram.h.
|
private |
Definition at line 41 of file GteGLSLVisualProgram.h.
|
private |
Definition at line 42 of file GteGLSLVisualProgram.h.
|
private |
Definition at line 41 of file GteGLSLVisualProgram.h.