浏览代码

fill in initial value from node when it is initially set

David Rose 19 年之前
父节点
当前提交
7d904403d3
共有 2 个文件被更改,包括 7 次插入0 次删除
  1. 3 0
      panda/src/chan/animChannelMatrixDynamic.cxx
  2. 4 0
      panda/src/chan/animChannelScalarDynamic.cxx

+ 3 - 0
panda/src/chan/animChannelMatrixDynamic.cxx

@@ -187,6 +187,9 @@ set_value(const TransformState *value) {
 void AnimChannelMatrixDynamic::
 set_value_node(PandaNode *value_node) {
   _value_node = value_node;
+  if (_value_node != (PandaNode *)NULL) {
+    _value = _value_node->get_transform();
+  }
 }
 
 

+ 4 - 0
panda/src/chan/animChannelScalarDynamic.cxx

@@ -114,6 +114,10 @@ set_value_node(PandaNode *value_node) {
   }
 
   _value_node = value_node;
+
+  if (_value_node != (PandaNode *)NULL) {
+    _value = _value_node->get_transform();
+  }
 }