From aa2a85f9ebb178f8d6a6641d4b8528f7e5444e50 Mon Sep 17 00:00:00 2001 From: David Rose Date: Thu, 21 Apr 2005 22:31:11 +0000 Subject: [PATCH] support old names in bam files --- panda/src/gobj/transformBlendTable.cxx | 2 ++ panda/src/gobj/transformBlendTable.h | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/panda/src/gobj/transformBlendTable.cxx b/panda/src/gobj/transformBlendTable.cxx index 9f78155b10..6ca53a0781 100644 --- a/panda/src/gobj/transformBlendTable.cxx +++ b/panda/src/gobj/transformBlendTable.cxx @@ -22,6 +22,7 @@ #include "bamWriter.h" TypeHandle TransformBlendTable::_type_handle; +TypeHandle TransformBlendTable::_palette_type_handle; //////////////////////////////////////////////////////////////////// // Function: TransformBlendTable::Constructor @@ -211,6 +212,7 @@ clear_modified() { void TransformBlendTable:: register_with_read_factory() { BamReader::get_factory()->register_factory(get_class_type(), make_from_bam); + BamReader::get_factory()->register_factory(_palette_type_handle, make_from_bam); } //////////////////////////////////////////////////////////////////// diff --git a/panda/src/gobj/transformBlendTable.h b/panda/src/gobj/transformBlendTable.h index 1024160188..8ad3ae66b1 100644 --- a/panda/src/gobj/transformBlendTable.h +++ b/panda/src/gobj/transformBlendTable.h @@ -130,6 +130,10 @@ public: TypedWritableReferenceCount::init_type(); register_type(_type_handle, "TransformBlendTable", TypedWritableReferenceCount::get_class_type()); + // The _palette_type_handle is defined only to support older bam + // files, generated before we renamed the type to TransformBlendTable. + register_type(_palette_type_handle, "TransformBlendPalette", + TypedWritableReferenceCount::get_class_type()); } virtual TypeHandle get_type() const { return get_class_type(); @@ -138,6 +142,7 @@ public: private: static TypeHandle _type_handle; + static TypeHandle _palette_type_handle; friend class VertexTransform; };