NvGraphicShader Class Reference

A helper object for managing a shader program for NvUIGraphic and subclasses. More...

#include <NvUI.h>

Inheritance diagram for NvGraphicShader:

NvGraphicFrameShader

List of all members.

Public Member Functions

virtual void Load (const char *vs, const char *fs)
 Helper for compiling the given shader strings and then retrieving indicies.

Public Attributes

NvGLSLProgramm_program
 A pointer to an allocated NvGLSLProgram object.
int32_t m_positionIndex
 Index for position attribute.
int32_t m_uvIndex
 Index for uv attribute.
int32_t m_matrixIndex
 Index for matrix uniform.
int32_t m_alphaIndex
 Index for alpha uniform.
int32_t m_colorIndex
 Index for color uniform.


Detailed Description

A helper object for managing a shader program for NvUIGraphic and subclasses.


Member Function Documentation

virtual void NvGraphicShader::Load ( const char *  vs,
const char *  fs 
) [virtual]

Helper for compiling the given shader strings and then retrieving indicies.

Reimplemented in NvGraphicFrameShader.


Member Data Documentation

A pointer to an allocated NvGLSLProgram object.

We're not a subclass as we could easily have some other method for loading/storing what shader program we are using (previously, this was just a GLint for the compiled program).


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