2
0
Эх сурвалжийг харах

scale SwitchCondition distance properly

David Rose 20 жил өмнө
parent
commit
da6fd24c9a

+ 6 - 0
panda/src/egg/eggSwitchCondition.cxx

@@ -79,4 +79,10 @@ write(ostream &out, int indent_level) const {
 void EggSwitchConditionDistance::
 void EggSwitchConditionDistance::
 transform(const LMatrix4d &mat) {
 transform(const LMatrix4d &mat) {
   _center = _center * mat;
   _center = _center * mat;
+
+  LVector3d in = LVector3d(_switch_in, 0.0, 0.0) * mat;
+  LVector3d out = LVector3d(_switch_out, 0.0, 0.0) * mat;
+
+  _switch_in = in.length();
+  _switch_out = out.length();
 }
 }