argos::CQTOpenGLObjModel::SMaterial Struct Reference

#include <qtopengl_obj_model.h>

Collaboration diagram for argos::CQTOpenGLObjModel::SMaterial:

Public Types

typedef std::map< std::string, SMaterial >::iterator TMapIterator
 

Public Attributes

std::array< GLfloat, 4 > Ambient = {{0.0f, 0.0f, 0.0f, 1.0f}}
 
std::array< GLfloat, 4 > Diffuse = {{0.0f, 0.0f, 0.0f, 1.0f}}
 
std::array< GLfloat, 4 > Emission = {{0.0f, 0.0f, 0.0f, 1.0f}}
 
std::array< GLfloat, 4 > Specular = {{0.0f, 0.0f, 0.0f, 1.0f}}
 
std::array< GLfloat, 1 > Shininess = {{0.0f}}
 
GLfloat Alpha = 1.0f
 
bool EnableTransparency = false
 

Detailed Description

Definition at line 39 of file qtopengl_obj_model.h.

Member Typedef Documentation

◆ TMapIterator

typedef std::map<std::string, SMaterial>::iterator argos::CQTOpenGLObjModel::SMaterial::TMapIterator

Definition at line 51 of file qtopengl_obj_model.h.

Member Data Documentation

◆ Alpha

GLfloat argos::CQTOpenGLObjModel::SMaterial::Alpha = 1.0f

Definition at line 47 of file qtopengl_obj_model.h.

◆ Ambient

std::array<GLfloat, 4> argos::CQTOpenGLObjModel::SMaterial::Ambient = {{0.0f, 0.0f, 0.0f, 1.0f}}

Definition at line 41 of file qtopengl_obj_model.h.

◆ Diffuse

std::array<GLfloat, 4> argos::CQTOpenGLObjModel::SMaterial::Diffuse = {{0.0f, 0.0f, 0.0f, 1.0f}}

Definition at line 42 of file qtopengl_obj_model.h.

◆ Emission

std::array<GLfloat, 4> argos::CQTOpenGLObjModel::SMaterial::Emission = {{0.0f, 0.0f, 0.0f, 1.0f}}

Definition at line 43 of file qtopengl_obj_model.h.

◆ EnableTransparency

bool argos::CQTOpenGLObjModel::SMaterial::EnableTransparency = false

Definition at line 49 of file qtopengl_obj_model.h.

◆ Shininess

std::array<GLfloat, 1> argos::CQTOpenGLObjModel::SMaterial::Shininess = {{0.0f}}

Definition at line 45 of file qtopengl_obj_model.h.

◆ Specular

std::array<GLfloat, 4> argos::CQTOpenGLObjModel::SMaterial::Specular = {{0.0f, 0.0f, 0.0f, 1.0f}}

Definition at line 44 of file qtopengl_obj_model.h.