JunkBox_Lib++ (for Windows) 1.10.1
|
#include <OBJDataTool.h>
Public Member Functions | |
OBJFacetMtlNode () | |
virtual | ~OBJFacetMtlNode (void) |
void | init (void) |
void | free (void) |
void | delete_next (void) |
void | setup_params (void) |
Public Attributes | |
Buffer | material |
bool | same_material |
MaterialParam | material_param |
Buffer | map_kd |
Buffer | map_ks |
Buffer | map_bump |
Vector< double > | kd |
Vector< double > | ka |
Vector< double > | ks |
double | dd |
double | ni |
int | illum |
OBJFacetMtlNode * | next |
Definition at line 132 of file OBJDataTool.h.
|
inline |
Definition at line 135 of file OBJDataTool.h.
References OBJFacetMtlNode::init().
|
inlinevirtual |
Definition at line 136 of file OBJDataTool.h.
References OBJFacetMtlNode::free().
void delete_next | ( | void | ) |
Definition at line 504 of file OBJDataTool.cpp.
References OBJFacetMtlNode::next.
Referenced by OBJFacetMtlNode::free().
void free | ( | void | ) |
Definition at line 492 of file OBJDataTool.cpp.
References OBJFacetMtlNode::delete_next(), MaterialParam::free(), free_Buffer(), OBJFacetMtlNode::map_bump, OBJFacetMtlNode::map_kd, OBJFacetMtlNode::map_ks, OBJFacetMtlNode::material, and OBJFacetMtlNode::material_param.
Referenced by OBJFacetMtlNode::~OBJFacetMtlNode().
void init | ( | void | ) |
Definition at line 470 of file OBJDataTool.cpp.
References OBJFacetMtlNode::dd, OBJFacetMtlNode::illum, init_Buffer(), OBJFacetMtlNode::ka, OBJFacetMtlNode::kd, OBJFacetMtlNode::ks, OBJFacetMtlNode::map_bump, OBJFacetMtlNode::map_kd, OBJFacetMtlNode::map_ks, OBJFacetMtlNode::material, OBJFacetMtlNode::material_param, OBJFacetMtlNode::next, OBJFacetMtlNode::ni, and OBJFacetMtlNode::same_material.
Referenced by OBJFacetMtlNode::OBJFacetMtlNode().
void setup_params | ( | void | ) |
Definition at line 519 of file OBJDataTool.cpp.
References MaterialParam::bumpmap, canonical_filename_Buffer(), OBJFacetMtlNode::dd, TextureParam::getColor(), TextureParam::getName(), MaterialParam::getShininess(), OBJFacetMtlNode::illum, TextureParam::isSetTexture(), OBJFacetMtlNode::ka, OBJFacetMtlNode::kd, OBJFacetMtlNode::ks, make_Buffer_str, OBJFacetMtlNode::map_bump, OBJFacetMtlNode::map_kd, OBJFacetMtlNode::map_ks, OBJFacetMtlNode::material_param, OBJFacetMtlNode::ni, MaterialParam::specmap, MaterialParam::texture, and TRUE.
double dd |
Definition at line 153 of file OBJDataTool.h.
Referenced by OBJFacetMtlNode::init(), OBJData::output_mtl(), and OBJFacetMtlNode::setup_params().
int illum |
Definition at line 155 of file OBJDataTool.h.
Referenced by OBJFacetMtlNode::init(), OBJData::output_mtl(), and OBJFacetMtlNode::setup_params().
Vector<double> ka |
Definition at line 148 of file OBJDataTool.h.
Referenced by OBJFacetMtlNode::init(), OBJData::output_mtl(), and OBJFacetMtlNode::setup_params().
Vector<double> kd |
Definition at line 147 of file OBJDataTool.h.
Referenced by OBJFacetMtlNode::init(), OBJData::output_mtl(), and OBJFacetMtlNode::setup_params().
Vector<double> ks |
Definition at line 149 of file OBJDataTool.h.
Referenced by OBJFacetMtlNode::init(), OBJData::output_mtl(), and OBJFacetMtlNode::setup_params().
Buffer map_bump |
Definition at line 145 of file OBJDataTool.h.
Referenced by OBJFacetMtlNode::free(), OBJFacetMtlNode::init(), OBJData::output_mtl(), and OBJFacetMtlNode::setup_params().
Buffer map_kd |
Definition at line 143 of file OBJDataTool.h.
Referenced by OBJFacetMtlNode::free(), OBJFacetMtlNode::init(), OBJData::output_mtl(), and OBJFacetMtlNode::setup_params().
Buffer map_ks |
Definition at line 144 of file OBJDataTool.h.
Referenced by OBJFacetMtlNode::free(), OBJFacetMtlNode::init(), OBJData::output_mtl(), and OBJFacetMtlNode::setup_params().
Buffer material |
Definition at line 139 of file OBJDataTool.h.
Referenced by OBJFacetMtlNode::free(), OBJFacetMtlNode::init(), and OBJData::output_mtl().
MaterialParam material_param |
Definition at line 141 of file OBJDataTool.h.
Referenced by OBJFacetMtlNode::free(), OBJFacetMtlNode::init(), and OBJFacetMtlNode::setup_params().
OBJFacetMtlNode* next |
Definition at line 157 of file OBJDataTool.h.
Referenced by OBJFacetMtlNode::delete_next(), OBJFacetMtlNode::init(), and OBJData::output_mtl().
double ni |
Definition at line 154 of file OBJDataTool.h.
Referenced by OBJFacetMtlNode::init(), OBJData::output_mtl(), and OBJFacetMtlNode::setup_params().
bool same_material |
Definition at line 140 of file OBJDataTool.h.
Referenced by OBJFacetMtlNode::init(), and OBJData::output_mtl().