++s->ref_count;
if (s->ref_count == 1) {
s->OnEnter();
+ s->OnResize(viewport.Width(), viewport.Height());
}
s->OnResume();
}
}
if (s_new->ref_count == 1) {
s_new->OnEnter();
+ s_new->OnResize(viewport.Width(), viewport.Height());
}
s_new->OnResume();
return s_old;
in.ReadString(data.tile_types[id].label);
} else if (name == "texture") {
data.tile_types[id].texture = in.GetInt();
+ } else if (name == "shiny") {
+ data.tile_types[id].shiny = in.GetDouble();
+ } else if (name == "glossy") {
+ data.tile_types[id].glossy = in.GetDouble();
+ } else if (name == "metallic") {
+ data.tile_types[id].metallic = in.GetDouble();
} else if (name == "yield") {
in.Skip(io::Token::BRACKET_OPEN);
while (in.Peek().type != io::Token::BRACKET_CLOSE) {