Claire's Game Engine
Full C++ Engine using OpenGL
Loading...
Searching...
No Matches
tinyobj::material_t Struct Reference

#include <tiny_obj_loader.h>

Public Attributes

std::string name
 
real_t ambient [3]
 
real_t diffuse [3]
 
real_t specular [3]
 
real_t transmittance [3]
 
real_t emission [3]
 
real_t shininess
 
real_t ior
 
real_t dissolve
 
int illum
 
int dummy
 
std::string ambient_texname
 
std::string diffuse_texname
 
std::string specular_texname
 
std::string specular_highlight_texname
 
std::string bump_texname
 
std::string displacement_texname
 
std::string alpha_texname
 
std::string reflection_texname
 
texture_option_t ambient_texopt
 
texture_option_t diffuse_texopt
 
texture_option_t specular_texopt
 
texture_option_t specular_highlight_texopt
 
texture_option_t bump_texopt
 
texture_option_t displacement_texopt
 
texture_option_t alpha_texopt
 
texture_option_t reflection_texopt
 
real_t roughness
 
real_t metallic
 
real_t sheen
 
real_t clearcoat_thickness
 
real_t clearcoat_roughness
 
real_t anisotropy
 
real_t anisotropy_rotation
 
real_t pad0
 
std::string roughness_texname
 
std::string metallic_texname
 
std::string sheen_texname
 
std::string emissive_texname
 
std::string normal_texname
 
texture_option_t roughness_texopt
 
texture_option_t metallic_texopt
 
texture_option_t sheen_texopt
 
texture_option_t emissive_texopt
 
texture_option_t normal_texopt
 
int pad2
 
std::map< std::string, std::string > unknown_parameter
 

Member Data Documentation

◆ alpha_texname

std::string tinyobj::material_t::alpha_texname

◆ alpha_texopt

texture_option_t tinyobj::material_t::alpha_texopt

◆ ambient

real_t tinyobj::material_t::ambient[3]

◆ ambient_texname

std::string tinyobj::material_t::ambient_texname

◆ ambient_texopt

texture_option_t tinyobj::material_t::ambient_texopt

◆ anisotropy

real_t tinyobj::material_t::anisotropy

◆ anisotropy_rotation

real_t tinyobj::material_t::anisotropy_rotation

◆ bump_texname

std::string tinyobj::material_t::bump_texname

◆ bump_texopt

texture_option_t tinyobj::material_t::bump_texopt

◆ clearcoat_roughness

real_t tinyobj::material_t::clearcoat_roughness

◆ clearcoat_thickness

real_t tinyobj::material_t::clearcoat_thickness

◆ diffuse

real_t tinyobj::material_t::diffuse[3]

◆ diffuse_texname

std::string tinyobj::material_t::diffuse_texname

◆ diffuse_texopt

texture_option_t tinyobj::material_t::diffuse_texopt

◆ displacement_texname

std::string tinyobj::material_t::displacement_texname

◆ displacement_texopt

texture_option_t tinyobj::material_t::displacement_texopt

◆ dissolve

real_t tinyobj::material_t::dissolve

◆ dummy

int tinyobj::material_t::dummy

◆ emission

real_t tinyobj::material_t::emission[3]

◆ emissive_texname

std::string tinyobj::material_t::emissive_texname

◆ emissive_texopt

texture_option_t tinyobj::material_t::emissive_texopt

◆ illum

int tinyobj::material_t::illum

◆ ior

real_t tinyobj::material_t::ior

◆ metallic

real_t tinyobj::material_t::metallic

◆ metallic_texname

std::string tinyobj::material_t::metallic_texname

◆ metallic_texopt

texture_option_t tinyobj::material_t::metallic_texopt

◆ name

std::string tinyobj::material_t::name

◆ normal_texname

std::string tinyobj::material_t::normal_texname

◆ normal_texopt

texture_option_t tinyobj::material_t::normal_texopt

◆ pad0

real_t tinyobj::material_t::pad0

◆ pad2

int tinyobj::material_t::pad2

◆ reflection_texname

std::string tinyobj::material_t::reflection_texname

◆ reflection_texopt

texture_option_t tinyobj::material_t::reflection_texopt

◆ roughness

real_t tinyobj::material_t::roughness

◆ roughness_texname

std::string tinyobj::material_t::roughness_texname

◆ roughness_texopt

texture_option_t tinyobj::material_t::roughness_texopt

◆ sheen

real_t tinyobj::material_t::sheen

◆ sheen_texname

std::string tinyobj::material_t::sheen_texname

◆ sheen_texopt

texture_option_t tinyobj::material_t::sheen_texopt

◆ shininess

real_t tinyobj::material_t::shininess

◆ specular

real_t tinyobj::material_t::specular[3]

◆ specular_highlight_texname

std::string tinyobj::material_t::specular_highlight_texname

◆ specular_highlight_texopt

texture_option_t tinyobj::material_t::specular_highlight_texopt

◆ specular_texname

std::string tinyobj::material_t::specular_texname

◆ specular_texopt

texture_option_t tinyobj::material_t::specular_texopt

◆ transmittance

real_t tinyobj::material_t::transmittance[3]

◆ unknown_parameter

std::map<std::string, std::string> tinyobj::material_t::unknown_parameter

The documentation for this struct was generated from the following file: