diff --git a/panda/src/chan/config_chan.cxx b/panda/src/chan/config_chan.cxx index ab9b343d23..9772f2d661 100644 --- a/panda/src/chan/config_chan.cxx +++ b/panda/src/chan/config_chan.cxx @@ -138,4 +138,15 @@ ConfigureFn(config_chan) { AnimChannelScalarTable::register_with_read_factory(); AnimChannelScalarDynamic::register_with_read_factory(); AnimPreloadTable::register_with_read_factory(); + + // For compatibility with old .bam files. +#ifndef STDFLOAT_DOUBLE + TypeRegistry *reg = TypeRegistry::ptr(); + reg->record_alternate_name(AnimChannelFixed::get_class_type(), + "AnimChannelFixed"); + reg->record_alternate_name(MovingPart::get_class_type(), + "MovingPart"); + reg->record_alternate_name(MovingPart::get_class_type(), + "MovingPart"); +#endif }