3D City v-1.0
Computer Graphics Project
Material Struct Reference

class to store information about material read from .mtl file along with obj More...

#include <material.h>

Public Member Functions

 Material ()
 

Public Attributes

int id = -1
 
float AmbientStrength = 0.7
 
float DiffuseStrength = 1
 
float SpecularStrength = 1
 
color specularColor = color(255)
 
float shininess = 32
 
color diffuseColor = color(255)
 
texture diffuse
 
texture specular
 

Detailed Description

class to store information about material read from .mtl file along with obj

Definition at line 20 of file material.h.

Constructor & Destructor Documentation

◆ Material()

Material::Material ( )
inline

Definition at line 34 of file material.h.

Member Data Documentation

◆ AmbientStrength

float Material::AmbientStrength = 0.7

Definition at line 22 of file material.h.

◆ diffuse

texture Material::diffuse

Definition at line 28 of file material.h.

◆ diffuseColor

color Material::diffuseColor = color(255)

Definition at line 27 of file material.h.

◆ DiffuseStrength

float Material::DiffuseStrength = 1

Definition at line 23 of file material.h.

◆ id

int Material::id = -1

Definition at line 21 of file material.h.

◆ shininess

float Material::shininess = 32

Definition at line 26 of file material.h.

◆ specular

texture Material::specular

Definition at line 29 of file material.h.

◆ specularColor

color Material::specularColor = color(255)

Definition at line 25 of file material.h.

◆ SpecularStrength

float Material::SpecularStrength = 1

Definition at line 24 of file material.h.