Finalized Source Callbacks for color correction

Action Input mapping for gamma and invert color corrections
This commit is contained in:
Bruno Herbelin
2023-02-19 12:40:23 +01:00
parent 1590251dad
commit 1f1780597c
7 changed files with 98 additions and 44 deletions

View File

@@ -1446,6 +1446,24 @@ void SessionLoader::visit (SetGeometry &c)
xmlCurrent_ = current;
}
void SessionLoader::visit (SetGamma &c)
{
float d = 0.f;
xmlCurrent_->QueryFloatAttribute("duration", &d);
c.setDuration(d);
bool b = false;
xmlCurrent_->QueryBoolAttribute("bidirectional", &b);
c.setBidirectional(b);
XMLElement* gamma = xmlCurrent_->FirstChildElement("gamma");
if (gamma) {
glm::vec4 v;
tinyxml2::XMLElementToGLM( gamma->FirstChildElement("vec4"), v);
c.setValue(v);
}
}
void SessionLoader::visit (Loom &c)
{
float d = 0.f;