18 #include "pandabase.h"
19 #include "eggUserData.h"
20 #include "typedReferenceCount.h"
21 #include "pointerTo.h"
42 bool has_user_data()
const;
44 void clear_user_data();
59 static void init_type() {
60 TypedReferenceCount::init_type();
61 register_type(_type_handle,
"EggObject",
62 TypedReferenceCount::get_class_type());
65 return get_class_type();
67 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
73 #include "eggObject.I"
A base class for things which need to inherit from both TypedObject and from ReferenceCount.
TypeHandle is the identifier used to differentiate C++ class types.
This is a base class for a user-defined data type to extend egg structures in processing code...
The highest-level base class in the egg directory.