Wire camera-config post-process requests
This commit is contained in:
@@ -149,6 +149,12 @@ void CameraComponent::Serialize(std::ostream& os) const {
|
||||
os << "skyboxTopColor=" << m_skyboxTopColor.r << "," << m_skyboxTopColor.g << "," << m_skyboxTopColor.b << "," << m_skyboxTopColor.a << ";";
|
||||
os << "skyboxHorizonColor=" << m_skyboxHorizonColor.r << "," << m_skyboxHorizonColor.g << "," << m_skyboxHorizonColor.b << "," << m_skyboxHorizonColor.a << ";";
|
||||
os << "skyboxBottomColor=" << m_skyboxBottomColor.r << "," << m_skyboxBottomColor.g << "," << m_skyboxBottomColor.b << "," << m_skyboxBottomColor.a << ";";
|
||||
os << "colorScalePostProcessEnabled=" << (m_colorScalePostProcessEnabled ? 1 : 0) << ";";
|
||||
os << "colorScalePostProcessScale="
|
||||
<< m_colorScalePostProcessScale.x << ","
|
||||
<< m_colorScalePostProcessScale.y << ","
|
||||
<< m_colorScalePostProcessScale.z << ","
|
||||
<< m_colorScalePostProcessScale.w << ";";
|
||||
}
|
||||
|
||||
void CameraComponent::Deserialize(std::istream& is) {
|
||||
@@ -220,6 +226,15 @@ void CameraComponent::Deserialize(std::istream& is) {
|
||||
std::replace(value.begin(), value.end(), ',', ' ');
|
||||
std::istringstream ss(value);
|
||||
ss >> m_skyboxBottomColor.r >> m_skyboxBottomColor.g >> m_skyboxBottomColor.b >> m_skyboxBottomColor.a;
|
||||
} else if (key == "colorScalePostProcessEnabled") {
|
||||
m_colorScalePostProcessEnabled = (std::stoi(value) != 0);
|
||||
} else if (key == "colorScalePostProcessScale") {
|
||||
std::replace(value.begin(), value.end(), ',', ' ');
|
||||
std::istringstream ss(value);
|
||||
ss >> m_colorScalePostProcessScale.x
|
||||
>> m_colorScalePostProcessScale.y
|
||||
>> m_colorScalePostProcessScale.z
|
||||
>> m_colorScalePostProcessScale.w;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user