Terminus
Public Member Functions | Protected Attributes | List of all members
terminus::Material Class Reference

The Material class wraps loading uniform data used as material coefficients. More...

#include <material.h>

Public Member Functions

 Material ()
 
 Material (const std::map< std::string, QVector4D > &uniforms)
 
virtual ~Material ()
 
virtual void setUniforms (Program &program)
 Provides all stored materials as a uniform for the given program. More...
 

Protected Attributes

std::map< std::string, QVector4D > m_uniforms
 

Detailed Description

The Material class wraps loading uniform data used as material coefficients.

Constructor & Destructor Documentation

terminus::Material::Material ( )
terminus::Material::Material ( const std::map< std::string, QVector4D > &  uniforms)
terminus::Material::~Material ( )
virtual

Member Function Documentation

void terminus::Material::setUniforms ( Program program)
virtual

Provides all stored materials as a uniform for the given program.

Parameters
programAll stored uniforms are send to the program, which itself is checking, whether the provided uniform is needed.

Member Data Documentation

std::map<std::string,QVector4D> terminus::Material::m_uniforms
protected

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