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

#include <GteGLSLComputeProgram.h>

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

Public Member Functions

GLuint GetCShaderHandle () const
 
GLuint GetProgramHandle () const
 
GLSLReflection const & GetReflector () const
 
 GLSLComputeProgram (GLuint programHandle, GLuint cshaderHandle)
 
virtual ~GLSLComputeProgram ()
 
- Public Member Functions inherited from gte::ComputeProgram
 ComputeProgram ()
 
std::shared_ptr< ComputeShader > const & GetCShader () const
 
void SetCShader (std::shared_ptr< ComputeShader > const &shader)
 
virtual ~ComputeProgram ()
 

Private Attributes

GLuint mCShaderHandle
 
GLuint mProgramHandle
 
GLSLReflection mReflector
 

Detailed Description

Definition at line 16 of file GteGLSLComputeProgram.h.

Constructor & Destructor Documentation

GLSLComputeProgram::~GLSLComputeProgram ( )
virtual

Definition at line 12 of file GteGLSLComputeProgram.cpp.

GLSLComputeProgram::GLSLComputeProgram ( GLuint  programHandle,
GLuint  cshaderHandle 
)

Definition at line 26 of file GteGLSLComputeProgram.cpp.

Member Function Documentation

GLuint gte::GLSLComputeProgram::GetCShaderHandle ( ) const
inline

Definition at line 40 of file GteGLSLComputeProgram.h.

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

Definition at line 35 of file GteGLSLComputeProgram.h.

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

Definition at line 45 of file GteGLSLComputeProgram.h.

Member Data Documentation

GLuint gte::GLSLComputeProgram::mCShaderHandle
private

Definition at line 31 of file GteGLSLComputeProgram.h.

GLuint gte::GLSLComputeProgram::mProgramHandle
private

Definition at line 31 of file GteGLSLComputeProgram.h.

GLSLReflection gte::GLSLComputeProgram::mReflector
private

Definition at line 32 of file GteGLSLComputeProgram.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