support old names in bam files

This commit is contained in:
David Rose 2005-04-21 22:31:11 +00:00
parent 29b2dbc742
commit aa2a85f9eb
2 changed files with 7 additions and 0 deletions

View File

@ -22,6 +22,7 @@
#include "bamWriter.h" #include "bamWriter.h"
TypeHandle TransformBlendTable::_type_handle; TypeHandle TransformBlendTable::_type_handle;
TypeHandle TransformBlendTable::_palette_type_handle;
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
// Function: TransformBlendTable::Constructor // Function: TransformBlendTable::Constructor
@ -211,6 +212,7 @@ clear_modified() {
void TransformBlendTable:: void TransformBlendTable::
register_with_read_factory() { register_with_read_factory() {
BamReader::get_factory()->register_factory(get_class_type(), make_from_bam); BamReader::get_factory()->register_factory(get_class_type(), make_from_bam);
BamReader::get_factory()->register_factory(_palette_type_handle, make_from_bam);
} }
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////

View File

@ -130,6 +130,10 @@ public:
TypedWritableReferenceCount::init_type(); TypedWritableReferenceCount::init_type();
register_type(_type_handle, "TransformBlendTable", register_type(_type_handle, "TransformBlendTable",
TypedWritableReferenceCount::get_class_type()); 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 { virtual TypeHandle get_type() const {
return get_class_type(); return get_class_type();
@ -138,6 +142,7 @@ public:
private: private:
static TypeHandle _type_handle; static TypeHandle _type_handle;
static TypeHandle _palette_type_handle;
friend class VertexTransform; friend class VertexTransform;
}; };