Public Member Functions | Private Attributes | List of all members
gte::GLSLVisualProgram Class Reference

#include <GteGLSLVisualProgram.h>

Inheritance diagram for gte::GLSLVisualProgram:
Inheritance graph
[legend]

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
 

Detailed Description

Definition at line 23 of file GteGLSLVisualProgram.h.

Constructor & Destructor Documentation

GLSLVisualProgram::~GLSLVisualProgram ( )
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.

Member Function Documentation

GLuint gte::GLSLVisualProgram::GetGShaderHandle ( ) const
inline

Definition at line 60 of file GteGLSLVisualProgram.h.

GLuint gte::GLSLVisualProgram::GetProgramHandle ( ) const
inline

Definition at line 45 of file GteGLSLVisualProgram.h.

GLuint gte::GLSLVisualProgram::GetPShaderHandle ( ) const
inline

Definition at line 55 of file GteGLSLVisualProgram.h.

GLSLReflection const & gte::GLSLVisualProgram::GetReflector ( ) const
inline

Definition at line 65 of file GteGLSLVisualProgram.h.

GLuint gte::GLSLVisualProgram::GetVShaderHandle ( ) const
inline

Definition at line 50 of file GteGLSLVisualProgram.h.

Member Data Documentation

GLuint gte::GLSLVisualProgram::mGShaderHandle
private

Definition at line 41 of file GteGLSLVisualProgram.h.

GLuint gte::GLSLVisualProgram::mProgramHandle
private

Definition at line 41 of file GteGLSLVisualProgram.h.

GLuint gte::GLSLVisualProgram::mPShaderHandle
private

Definition at line 41 of file GteGLSLVisualProgram.h.

GLSLReflection gte::GLSLVisualProgram::mReflector
private

Definition at line 42 of file GteGLSLVisualProgram.h.

GLuint gte::GLSLVisualProgram::mVShaderHandle
private

Definition at line 41 of file GteGLSLVisualProgram.h.


The documentation for this class was generated from the following files:


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:06