]> git.mxchange.org Git - simgear.git/commitdiff
Modified Files:
authorfrohlich <frohlich>
Tue, 5 Dec 2006 06:14:41 +0000 (06:14 +0000)
committerfrohlich <frohlich>
Tue, 5 Dec 2006 06:14:41 +0000 (06:14 +0000)
simgear/scene/model/animation.cxx: Fix a problem of muliple
texturre transform not finding the correct configuration.

simgear/scene/model/animation.cxx

index 1ec68613c7e047d510b872b440b5c8775d9a75a5..291e59b2385cbd42932f40c9037ab5b06a9d89e2 100644 (file)
@@ -2015,9 +2015,9 @@ SGTexTransformAnimation::appendTexTranslate(const SGPropertyNode* config,
     value->setMax(config->getDoubleValue("max", SGLimitsd::max()));
     animationValue = value;
   }
-  SGVec3d axis(getConfig()->getDoubleValue("axis/x", 0),
-               getConfig()->getDoubleValue("axis/y", 0),
-               getConfig()->getDoubleValue("axis/z", 0));
+  SGVec3d axis(config->getDoubleValue("axis/x", 0),
+               config->getDoubleValue("axis/y", 0),
+               config->getDoubleValue("axis/z", 0));
   Translation* translation;
   translation = new Translation(normalize(axis));
   translation->setValue(config->getDoubleValue("starting-position", 0));
@@ -2051,12 +2051,12 @@ SGTexTransformAnimation::appendTexRotate(const SGPropertyNode* config,
     value->setMax(config->getDoubleValue("max-deg", SGLimitsd::max()));
     animationValue = value;
   }
-  SGVec3d axis(getConfig()->getDoubleValue("axis/x", 0),
-               getConfig()->getDoubleValue("axis/y", 0),
-               getConfig()->getDoubleValue("axis/z", 0));
-  SGVec3d center(getConfig()->getDoubleValue("center/x", 0),
-                 getConfig()->getDoubleValue("center/y", 0),
-                 getConfig()->getDoubleValue("center/z", 0));
+  SGVec3d axis(config->getDoubleValue("axis/x", 0),
+               config->getDoubleValue("axis/y", 0),
+               config->getDoubleValue("axis/z", 0));
+  SGVec3d center(config->getDoubleValue("center/x", 0),
+                 config->getDoubleValue("center/y", 0),
+                 config->getDoubleValue("center/z", 0));
   Rotation* rotation;
   rotation = new Rotation(normalize(axis), center);
   rotation->setValue(config->getDoubleValue("starting-position-deg", 0));