HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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
 

Detailed Description

Definition at line 165 of file tiny_obj_loader.h.

Member Data Documentation

std::string tinyobj::material_t::alpha_texname

Definition at line 187 of file tiny_obj_loader.h.

texture_option_t tinyobj::material_t::alpha_texopt

Definition at line 196 of file tiny_obj_loader.h.

real_t tinyobj::material_t::ambient[3]

Definition at line 168 of file tiny_obj_loader.h.

std::string tinyobj::material_t::ambient_texname

Definition at line 181 of file tiny_obj_loader.h.

texture_option_t tinyobj::material_t::ambient_texopt

Definition at line 190 of file tiny_obj_loader.h.

real_t tinyobj::material_t::anisotropy

Definition at line 206 of file tiny_obj_loader.h.

real_t tinyobj::material_t::anisotropy_rotation

Definition at line 207 of file tiny_obj_loader.h.

std::string tinyobj::material_t::bump_texname

Definition at line 185 of file tiny_obj_loader.h.

texture_option_t tinyobj::material_t::bump_texopt

Definition at line 194 of file tiny_obj_loader.h.

real_t tinyobj::material_t::clearcoat_roughness

Definition at line 205 of file tiny_obj_loader.h.

real_t tinyobj::material_t::clearcoat_thickness

Definition at line 204 of file tiny_obj_loader.h.

real_t tinyobj::material_t::diffuse[3]

Definition at line 169 of file tiny_obj_loader.h.

std::string tinyobj::material_t::diffuse_texname

Definition at line 182 of file tiny_obj_loader.h.

texture_option_t tinyobj::material_t::diffuse_texopt

Definition at line 191 of file tiny_obj_loader.h.

std::string tinyobj::material_t::displacement_texname

Definition at line 186 of file tiny_obj_loader.h.

texture_option_t tinyobj::material_t::displacement_texopt

Definition at line 195 of file tiny_obj_loader.h.

real_t tinyobj::material_t::dissolve

Definition at line 175 of file tiny_obj_loader.h.

int tinyobj::material_t::dummy

Definition at line 179 of file tiny_obj_loader.h.

real_t tinyobj::material_t::emission[3]

Definition at line 172 of file tiny_obj_loader.h.

std::string tinyobj::material_t::emissive_texname

Definition at line 212 of file tiny_obj_loader.h.

texture_option_t tinyobj::material_t::emissive_texopt

Definition at line 218 of file tiny_obj_loader.h.

int tinyobj::material_t::illum

Definition at line 177 of file tiny_obj_loader.h.

real_t tinyobj::material_t::ior

Definition at line 174 of file tiny_obj_loader.h.

real_t tinyobj::material_t::metallic

Definition at line 202 of file tiny_obj_loader.h.

std::string tinyobj::material_t::metallic_texname

Definition at line 210 of file tiny_obj_loader.h.

texture_option_t tinyobj::material_t::metallic_texopt

Definition at line 216 of file tiny_obj_loader.h.

std::string tinyobj::material_t::name

Definition at line 166 of file tiny_obj_loader.h.

std::string tinyobj::material_t::normal_texname

Definition at line 213 of file tiny_obj_loader.h.

texture_option_t tinyobj::material_t::normal_texopt

Definition at line 219 of file tiny_obj_loader.h.

real_t tinyobj::material_t::pad0

Definition at line 208 of file tiny_obj_loader.h.

int tinyobj::material_t::pad2

Definition at line 221 of file tiny_obj_loader.h.

std::string tinyobj::material_t::reflection_texname

Definition at line 188 of file tiny_obj_loader.h.

texture_option_t tinyobj::material_t::reflection_texopt

Definition at line 197 of file tiny_obj_loader.h.

real_t tinyobj::material_t::roughness

Definition at line 201 of file tiny_obj_loader.h.

std::string tinyobj::material_t::roughness_texname

Definition at line 209 of file tiny_obj_loader.h.

texture_option_t tinyobj::material_t::roughness_texopt

Definition at line 215 of file tiny_obj_loader.h.

real_t tinyobj::material_t::sheen

Definition at line 203 of file tiny_obj_loader.h.

std::string tinyobj::material_t::sheen_texname

Definition at line 211 of file tiny_obj_loader.h.

texture_option_t tinyobj::material_t::sheen_texopt

Definition at line 217 of file tiny_obj_loader.h.

real_t tinyobj::material_t::shininess

Definition at line 173 of file tiny_obj_loader.h.

real_t tinyobj::material_t::specular[3]

Definition at line 170 of file tiny_obj_loader.h.

std::string tinyobj::material_t::specular_highlight_texname

Definition at line 184 of file tiny_obj_loader.h.

texture_option_t tinyobj::material_t::specular_highlight_texopt

Definition at line 193 of file tiny_obj_loader.h.

std::string tinyobj::material_t::specular_texname

Definition at line 183 of file tiny_obj_loader.h.

texture_option_t tinyobj::material_t::specular_texopt

Definition at line 192 of file tiny_obj_loader.h.

real_t tinyobj::material_t::transmittance[3]

Definition at line 171 of file tiny_obj_loader.h.

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

Definition at line 223 of file tiny_obj_loader.h.


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