From ec4881da5aa9608e21a11d564e8caee803ee4871 Mon Sep 17 00:00:00 2001 From: Laurens Voerman Date: Tue, 13 Feb 2018 17:38:35 +0100 Subject: [PATCH] bugfix: GetScalarValue returns inverted values for booleans; SetScalarValue needs to be a SetValueVisitor --- include/osg/ValueObject | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/osg/ValueObject b/include/osg/ValueObject index 82c1dda05..604b25ec3 100644 --- a/include/osg/ValueObject +++ b/include/osg/ValueObject @@ -144,7 +144,7 @@ class ValueObject : public Object bool set; T value; - virtual void apply(bool in_value) { value = in_value ? 0 : 1; set = true; } + virtual void apply(bool in_value) { value = in_value ? 1 : 0; set = true; } virtual void apply(char in_value) { value = in_value; set = true; } virtual void apply(unsigned char in_value) { value = in_value; set = true; } virtual void apply(short in_value) { value = in_value; set = true; } @@ -215,7 +215,7 @@ class ValueObject : public Object template - class SetScalarValue : public ValueObject::GetValueVisitor + class SetScalarValue : public ValueObject::SetValueVisitor { public: