Skip to content
Snippets Groups Projects

make ini parser support refractive material

Merged Javor Kalojanov requested to merge featurePBMaterial into master
1 file
+ 17
1
Compare changes
  • Side-by-side
  • Inline
+ 17
1
@@ -116,6 +116,16 @@ void INIPlugin::parseIniFile(INIFile& _ini, BaseObjectData* _object) {
@@ -116,6 +116,16 @@ void INIPlugin::parseIniFile(INIFile& _ini, BaseObjectData* _object) {
if ( _ini.get_entry( reflectance, _object->name() , "Reflectance" ) ) {
if ( _ini.get_entry( reflectance, _object->name() , "Reflectance" ) ) {
_object->materialNode()->set_reflectance(reflectance);
_object->materialNode()->set_reflectance(reflectance);
}
}
 
 
double indexOfRefraction;
 
if ( _ini.get_entry( indexOfRefraction, _object->name() , "IndexOfRefraction" ) ) {
 
_object->materialNode()->set_indexOfRefraction(indexOfRefraction);
 
}
 
 
bool isRefractive;
 
if ( _ini.get_entry( isRefractive, _object->name() , "isRefractive" ) ) {
 
_object->materialNode()->set_refractive(isRefractive);
 
}
bool visible;
bool visible;
if ( _ini.get_entry( visible, _object->name() , "Visible" ) ) {
if ( _ini.get_entry( visible, _object->name() , "Visible" ) ) {
@@ -157,7 +167,13 @@ void INIPlugin::saveIniFile(INIFile& _ini, BaseObjectData* _object) {
@@ -157,7 +167,13 @@ void INIPlugin::saveIniFile(INIFile& _ini, BaseObjectData* _object) {
_object->materialNode()->shininess());
_object->materialNode()->shininess());
_ini.add_entry( _object->name() ,
_ini.add_entry( _object->name() ,
"Reflectance" ,
"Reflectance" ,
_object->materialNode()->reflectance());
_object->materialNode()->reflectance());
 
_ini.add_entry( _object->name() ,
 
"IndexOfRefraction" ,
 
_object->materialNode()->indexOfRefraction());
 
_ini.add_entry( _object->name() ,
 
"isRefractive" ,
 
_object->materialNode()->isRefractive());
_ini.add_entry( _object->name() ,
_ini.add_entry( _object->name() ,
"Visible" ,
"Visible" ,
_object->visible() );
_object->visible() );
Loading