OGRE  1.10.10
Object-Oriented Graphics Rendering Engine
Ogre::GLSLProgram Class Referenceabstract

C++ encapsulation of GLSL program object. More...

#include <OgreGLSLProgram.h>

+ Inheritance diagram for Ogre::GLSLProgram:

Public Member Functions

void bindFixedAttributes (GLuint program)
 
GLSLShadergetComputeShader () const
 
GLSLShadergetDomainShader () const
 
GLSLShadergetFragmentShader () const
 
GLSLShadergetGeometryShader () const
 
GLSLShadergetHullShader () const
 
GLSLShadergetVertexShader () const
 
bool isUsingShader (GLSLShaderCommon *shader) const
 
void setTransformFeedbackVaryings (const std::vector< String > &nameStrings)
 
virtual void updateAtomicCounters (GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)=0
 

Detailed Description

C++ encapsulation of GLSL program object.

Member Function Documentation

◆ bindFixedAttributes()

void Ogre::GLSLProgram::bindFixedAttributes ( GLuint  program)

◆ getVertexShader()

GLSLShader* Ogre::GLSLProgram::getVertexShader ( ) const
inline

◆ getHullShader()

GLSLShader* Ogre::GLSLProgram::getHullShader ( ) const
inline

◆ getDomainShader()

GLSLShader* Ogre::GLSLProgram::getDomainShader ( ) const
inline

◆ getGeometryShader()

GLSLShader* Ogre::GLSLProgram::getGeometryShader ( ) const
inline

◆ getFragmentShader()

GLSLShader* Ogre::GLSLProgram::getFragmentShader ( ) const
inline

◆ getComputeShader()

GLSLShader* Ogre::GLSLProgram::getComputeShader ( ) const
inline

◆ isUsingShader()

bool Ogre::GLSLProgram::isUsingShader ( GLSLShaderCommon *  shader) const
inline

◆ updateAtomicCounters()

virtual void Ogre::GLSLProgram::updateAtomicCounters ( GpuProgramParametersSharedPtr  params,
uint16  mask,
GpuProgramType  fromProgType 
)
pure virtual

◆ setTransformFeedbackVaryings()

void Ogre::GLSLProgram::setTransformFeedbackVaryings ( const std::vector< String > &  nameStrings)

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