소스 검색

frozen joints now stored in bam files

Zachary Pavlov 18 년 전
부모
커밋
800279fb8a
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      panda/src/chan/partGroup.cxx

+ 6 - 0
panda/src/chan/partGroup.cxx

@@ -514,6 +514,8 @@ write_datagram(BamWriter *manager, Datagram &me)
 {
 {
   int i;
   int i;
   me.add_string(get_name());
   me.add_string(get_name());
+  me.add_bool(_frozen);
+  _frozen_transform.write_datagram(me);
   me.add_uint16(_children.size());
   me.add_uint16(_children.size());
   for(i = 0; i < (int)_children.size(); i++)
   for(i = 0; i < (int)_children.size(); i++)
   {
   {
@@ -534,6 +536,10 @@ fillin(DatagramIterator& scan, BamReader* manager)
 {
 {
   int i;
   int i;
   set_name(scan.get_string());
   set_name(scan.get_string());
+  if (manager->get_file_minor_ver() >= 11) {
+    _frozen=scan.get_bool();
+    _frozen_transform.read_datagram(scan);
+  }
   _num_children = scan.get_uint16();
   _num_children = scan.get_uint16();
   for(i = 0; i < _num_children; i++)
   for(i = 0; i < _num_children; i++)
   {
   {