Classes | Public Member Functions | Public Attributes
OVR::Render::GL::ShaderSet Class Reference

#include <Render_GL_Device.h>

Inheritance diagram for OVR::Render::GL::ShaderSet:
Inheritance graph
[legend]

List of all members.

Classes

struct  Uniform

Public Member Functions

bool Link ()
virtual void Set (PrimitiveType prim) const
virtual void SetShader (Render::Shader *s)
virtual bool SetUniform (const char *name, int n, const float *v)
virtual bool SetUniform4x4f (const char *name, const Matrix4f &m)
 ShaderSet ()
virtual void UnsetShader (int stage)
 ~ShaderSet ()

Public Attributes

int LightingVer
GLuint Prog
int ProjLoc
int TexLoc [8]
Array< UniformUniformInfo
bool UsesLighting
int ViewLoc

Detailed Description

Definition at line 115 of file Render_GL_Device.h.


Constructor & Destructor Documentation

Reimplemented from OVR::Render::ShaderSet.

Definition at line 570 of file Render_GL_Device.cpp.

Reimplemented from OVR::Render::ShaderSet.

Definition at line 574 of file Render_GL_Device.cpp.


Member Function Documentation

Definition at line 579 of file Render_GL_Device.cpp.

void OVR::Render::GL::ShaderSet::Set ( PrimitiveType  prim) const [virtual]

Reimplemented from OVR::Render::ShaderSet.

Definition at line 660 of file Render_GL_Device.cpp.

virtual void OVR::Render::GL::ShaderSet::SetShader ( Render::Shader s) [inline, virtual]

Reimplemented from OVR::Render::ShaderSet.

Definition at line 136 of file Render_GL_Device.h.

bool OVR::Render::GL::ShaderSet::SetUniform ( const char *  name,
int  n,
const float *  v 
) [virtual]

Reimplemented from OVR::Render::ShaderSet.

Definition at line 665 of file Render_GL_Device.cpp.

bool OVR::Render::GL::ShaderSet::SetUniform4x4f ( const char *  name,
const Matrix4f m 
) [virtual]

Reimplemented from OVR::Render::ShaderSet.

Definition at line 687 of file Render_GL_Device.cpp.

virtual void OVR::Render::GL::ShaderSet::UnsetShader ( int  stage) [inline, virtual]

Reimplemented from OVR::Render::ShaderSet.

Definition at line 144 of file Render_GL_Device.h.


Member Data Documentation

Definition at line 131 of file Render_GL_Device.h.

Definition at line 118 of file Render_GL_Device.h.

Definition at line 128 of file Render_GL_Device.h.

Definition at line 129 of file Render_GL_Device.h.

Definition at line 126 of file Render_GL_Device.h.

Definition at line 130 of file Render_GL_Device.h.

Definition at line 128 of file Render_GL_Device.h.


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


oculus_sdk
Author(s): Tully Foote
autogenerated on Thu Jun 6 2019 20:13:50