Pioneer
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
Graphics::OGL::ShieldProgram Class Reference

#include <ShieldMaterial.h>

Inheritance diagram for Graphics::OGL::ShieldProgram:
Inheritance graph
[legend]
Collaboration diagram for Graphics::OGL::ShieldProgram:
Collaboration graph
[legend]

Public Member Functions

 ShieldProgram (const MaterialDescriptor &)
 
- Public Member Functions inherited from Graphics::OGL::Program
 Program ()
 
 Program (const std::string &name, const std::string &defines)
 
virtual ~Program ()
 
void Reload ()
 
virtual void Use ()
 
virtual void Unuse ()
 
bool Loaded () const
 

Public Attributes

Uniform shieldStrength
 
Uniform shieldCooldown
 
Uniform hitPos [MAX_SHIELD_HITS]
 
Uniform radii [MAX_SHIELD_HITS]
 
Uniform numHits
 
- Public Attributes inherited from Graphics::OGL::Program
Uniform uProjectionMatrix
 
Uniform uViewMatrix
 
Uniform uViewMatrixInverse
 
Uniform uViewProjectionMatrix
 
Uniform uNormalMatrix
 
Uniform invLogZfarPlus1
 
Uniform diffuse
 
Uniform emission
 
Uniform specular
 
Uniform shininess
 
Uniform texture0
 
Uniform texture1
 
Uniform texture2
 
Uniform texture3
 
Uniform texture4
 
Uniform texture5
 
Uniform texture6
 
Uniform heatGradient
 
Uniform heatingMatrix
 
Uniform heatingNormal
 
Uniform heatingAmount
 
Uniform sceneAmbient
 
UniformLight lights [4]
 

Protected Member Functions

virtual void InitUniforms () override
 
- Protected Member Functions inherited from Graphics::OGL::Program
void LoadShaders (const std::string &, const std::string &defines)
 

Additional Inherited Members

- Protected Attributes inherited from Graphics::OGL::Program
std::string m_name
 
std::string m_defines
 
GLuint m_program
 
bool success
 
- Static Protected Attributes inherited from Graphics::OGL::Program
static GLuint s_curProgram = 0
 

Constructor & Destructor Documentation

◆ ShieldProgram()

Graphics::OGL::ShieldProgram::ShieldProgram ( const MaterialDescriptor desc)
Here is the call graph for this function:

Member Function Documentation

◆ InitUniforms()

void Graphics::OGL::ShieldProgram::InitUniforms ( )
overrideprotectedvirtual

Reimplemented from Graphics::OGL::Program.

Here is the call graph for this function:

Member Data Documentation

◆ hitPos

Uniform Graphics::OGL::ShieldProgram::hitPos[MAX_SHIELD_HITS]

◆ numHits

Uniform Graphics::OGL::ShieldProgram::numHits

◆ radii

Uniform Graphics::OGL::ShieldProgram::radii[MAX_SHIELD_HITS]

◆ shieldCooldown

Uniform Graphics::OGL::ShieldProgram::shieldCooldown

◆ shieldStrength

Uniform Graphics::OGL::ShieldProgram::shieldStrength

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