From f01ae555b6a40fb70d799a060d5dc13d3622b8d4 Mon Sep 17 00:00:00 2001 From: David Rose Date: Wed, 27 Feb 2002 03:30:32 +0000 Subject: [PATCH] new egg loader refinements --- panda/src/builder/builderBucket.cxx | 3 +++ panda/src/egg2pg/qpeggLoader.cxx | 7 ++----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/panda/src/builder/builderBucket.cxx b/panda/src/builder/builderBucket.cxx index 46c21e271b..064deea129 100644 --- a/panda/src/builder/builderBucket.cxx +++ b/panda/src/builder/builderBucket.cxx @@ -192,6 +192,9 @@ operator < (const BuilderBucket &other) const { if (compare != 0) { return (compare < 0); } + if (_state != other._state) { + return _state < other._state; + } return BuilderProperties::operator < (other); } diff --git a/panda/src/egg2pg/qpeggLoader.cxx b/panda/src/egg2pg/qpeggLoader.cxx index 78157caf4b..f0e31ea26b 100644 --- a/panda/src/egg2pg/qpeggLoader.cxx +++ b/panda/src/egg2pg/qpeggLoader.cxx @@ -1455,18 +1455,15 @@ make_node(EggGroup *egg_group, PandaNode *parent) { */ } else if (egg_group->get_model_flag() || egg_group->get_dcs_flag()) { - /* // A model or DCS flag; create a model node. - node = new ModelNode; - node->set_name(egg_group->get_name()); + node = new PandaNode(egg_group->get_name()); - DCAST(ModelNode, node)->set_preserve_transform(egg_group->get_dcs_flag()); + // DCAST(ModelNode, node)->set_preserve_transform(egg_group->get_dcs_flag()); EggGroup::const_iterator ci; for (ci = egg_group->begin(); ci != egg_group->end(); ++ci) { make_node(*ci, node); } - */ } else { // A normal group; just create a normal node, and traverse.