nux-0.9.46

nux::IOpenGLVertexShader Class Reference

#include <NuxGraphics/IOpenGLGLSLShader.h>

Inheritance diagram for nux::IOpenGLVertexShader:
nux::IOpenGLShader nux::IOpenGLResource nux::Object nux::Trackable

Public Member Functions

virtual ~IOpenGLVertexShader ()
virtual void SetShaderCode (const ANSICHAR *ShaderCode, const TCHAR *VtxShaderPreprocessorDefines=TEXT(""))
virtual bool Compile ()
virtual bool IsValid ()

Friends

class GpuDevice

Constructor & Destructor Documentation

virtual nux::IOpenGLVertexShader::~IOpenGLVertexShader ( ) [virtual]

Member Function Documentation

virtual bool nux::IOpenGLVertexShader::Compile ( ) [virtual]

Implements nux::IOpenGLShader.

virtual bool nux::IOpenGLVertexShader::IsValid ( ) [virtual]

Implements nux::IOpenGLShader.

virtual void nux::IOpenGLVertexShader::SetShaderCode ( const ANSICHAR ShaderCode,
const TCHAR VtxShaderPreprocessorDefines = TEXT("") 
) [virtual]

Implements nux::IOpenGLShader.


Friends And Related Function Documentation

friend class GpuDevice [friend]

Reimplemented from nux::IOpenGLResource.


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