Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Plugin-INI
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenFlipper-Free
Plugin-INI
Compare Revisions
000c4a6c61cbacbd601b1d5cd3e3ba9bca1c7893...af0cbee2c11d297f8094385075b0d3bfecf58bc0
Source
af0cbee2c11d297f8094385075b0d3bfecf58bc0
Select Git revision
...
Target
000c4a6c61cbacbd601b1d5cd3e3ba9bca1c7893
Select Git revision
Compare
Commits (1)
make ini parser support refractive material
· af0cbee2
Weizhen Huang
authored
Nov 24, 2017
af0cbee2
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
1 deletion
+17
-1
iniPlugin.cc
iniPlugin.cc
+17
-1
No files found.
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
()
);
...
...