18 #include "pandabase.h"
20 #include "eggGroupNode.h"
39 INLINE
EggTable(
const string &name =
"");
40 INLINE EggTable(
const EggTable ©);
41 INLINE EggTable &operator = (
const EggTable ©);
43 INLINE
void set_table_type(TableType type);
44 INLINE TableType get_table_type()
const;
46 bool has_transform()
const;
47 virtual void write(ostream &out,
int indent_level)
const;
49 static TableType string_table_type(
const string &
string);
53 CoordinateSystem to_cs);
64 static void init_type() {
65 EggGroupNode::init_type();
66 register_type(_type_handle,
"EggTable",
67 EggGroupNode::get_class_type());
70 return get_class_type();
72 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
78 ostream &operator << (ostream &out, EggTable::TableType t);
virtual void write(ostream &out, int indent_level) const
Writes the group and all of its children to the indicated output stream in Egg format.
This is a 4-by-4 transform matrix.
A base class for nodes in the hierarchy that are not leaf nodes.
TypeHandle is the identifier used to differentiate C++ class types.