Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
OpenFlipper-Free
Plugin-INI
Commits
af0cbee2
Commit
af0cbee2
authored
Nov 24, 2017
by
Weizhen Huang
Browse files
make ini parser support refractive material
parent
000c4a6c
Changes
1
Hide whitespace changes
Inline
Side-by-side
iniPlugin.cc
View file @
af0cbee2
...
...
@@ -116,6 +116,16 @@ void INIPlugin::parseIniFile(INIFile& _ini, BaseObjectData* _object) {
if
(
_ini
.
get_entry
(
reflectance
,
_object
->
name
()
,
"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
;
if
(
_ini
.
get_entry
(
visible
,
_object
->
name
()
,
"Visible"
)
)
{
...
...
@@ -157,7 +167,13 @@ void INIPlugin::saveIniFile(INIFile& _ini, BaseObjectData* _object) {
_object
->
materialNode
()
->
shininess
());
_ini
.
add_entry
(
_object
->
name
()
,
"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
()
,
"Visible"
,
_object
->
visible
()
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment