fix: adjust visibility default values

This commit is contained in:
Alexis Maiquez 2024-10-01 04:36:41 +02:00
parent 5a45c9a26b
commit 7c6bebc524
2 changed files with 4 additions and 1 deletions

View File

@ -30,7 +30,7 @@ CObject* CObject::fromJSON (json data, CScene* scene, CContainer* container) {
std::string json = data.dump ();
auto id_it = jsonFindRequired (data, "id", "Objects must have id");
auto visible = jsonFindUserConfig<CUserSettingBoolean> (data, "visible", false);
auto visible = jsonFindUserConfig<CUserSettingBoolean> (data, "visible", true);
auto origin = jsonFindUserConfig<CUserSettingVector3> (data, "origin", {0, 0, 0});
auto scale = jsonFindUserConfig<CUserSettingVector3> (data, "scale", {1, 1, 1});
auto angles_val = jsonFindDefault<std::string> (data, "angles", "0.0 0.0 0.0");

View File

@ -367,6 +367,9 @@ void CImage::render () {
if (!this->m_initialized)
return;
if (!this->getImage()->isVisible())
return;
glColorMask (true, true, true, true);
// update the position if required