172   get_bin_number(
const EggNode *node)=0;
   178   collapse_group(
const EggGroup *group, 
int bin_number);
   181   get_bin_name(
int bin_number, 
const EggNode *child);
   184   make_bin(
int bin_number, 
const EggNode *child, 
EggGroup *collapse_from);
   199   int get_bins_for_group(GroupNodes::const_iterator gi);
   211   static void init_type() {
   212     EggObject::init_type();
   214                   EggObject::get_class_type());
   217     return get_class_type();
   219   virtual TypeHandle force_init_type() {init_type(); 
return get_class_type();}
 PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A base class for nodes in the hierarchy that are not leaf nodes.
void register_type(TypeHandle &type_handle, const std::string &name)
This inline function is just a convenient way to call TypeRegistry::register_type(),...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This is our own Panda specialization on the default STL vector.
The main glue of the egg hierarchy, this corresponds to the <Group>, <Instance>, and <Joint> type nod...
This is a handy class for collecting related nodes together.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This is our own Panda specialization on the default STL multiset.
A base class for things that may be directly added into the egg hierarchy.
TypeHandle is the identifier used to differentiate C++ class types.
The highest-level base class in the egg directory.
This is just an STL function object, used to sort nodes within EggBinMaker.
A type of group node that holds related subnodes.