OGRE  1.12.13
Object-Oriented Graphics Rendering Engine
Ogre::GLGpuProgramBase Struct Referenceabstract

#include <OgreGLGpuProgram.h>

+ Inheritance diagram for Ogre::GLGpuProgramBase:

Public Member Functions

virtual ~GLGpuProgramBase ()
 
virtual void bindProgram (void)=0
 Execute the binding functions for this program. More...
 
virtual void bindProgramParameters (GpuProgramParametersSharedPtr params, uint16 mask)=0
 Execute the param binding functions for this program. More...
 
virtual bool isAttributeValid (VertexElementSemantic semantic, uint index)
 Test whether attribute index for a given semantic is valid. More...
 
virtual void unbindProgram (void)=0
 Execute the binding functions for this program. More...
 

Constructor & Destructor Documentation

◆ ~GLGpuProgramBase()

virtual Ogre::GLGpuProgramBase::~GLGpuProgramBase ( )
inlinevirtual

Member Function Documentation

◆ bindProgram()

virtual void Ogre::GLGpuProgramBase::bindProgram ( void  )
pure virtual

Execute the binding functions for this program.

Implemented in Ogre::GLArbGpuProgram, Ogre::GLGpuNvparseProgram, and Ogre::GLSL::GLSLProgram.

◆ unbindProgram()

virtual void Ogre::GLGpuProgramBase::unbindProgram ( void  )
pure virtual

Execute the binding functions for this program.

Implemented in Ogre::GLArbGpuProgram, Ogre::GLGpuNvparseProgram, and Ogre::GLSL::GLSLProgram.

◆ bindProgramParameters()

virtual void Ogre::GLGpuProgramBase::bindProgramParameters ( GpuProgramParametersSharedPtr  params,
uint16  mask 
)
pure virtual

Execute the param binding functions for this program.

Implemented in Ogre::GLSL::GLSLProgram, Ogre::GLArbGpuProgram, and Ogre::GLGpuNvparseProgram.

◆ isAttributeValid()

virtual bool Ogre::GLGpuProgramBase::isAttributeValid ( VertexElementSemantic  semantic,
uint  index 
)
virtual

Test whether attribute index for a given semantic is valid.

Reimplemented in Ogre::GLSL::GLSLProgram.


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