28 enum { T_null, T_unnamed, T_def, T_use } _type;
39 pvector<VrmlFieldValue> *_mf;
42typedef pvector<VrmlFieldValue> MFArray;
45std::ostream &output_value(std::ostream &out,
const VrmlFieldValue &value,
int type,
53 VrmlNodeType(
const char *nm);
64 static void addToNameSpace(VrmlNodeType *);
65 static void pushNameSpace();
66 static void popNameSpace();
69 static const VrmlNodeType *find(
const char *nm);
72 void addEventIn(
const char *name,
int type,
74 void addEventOut(
const char *name,
int type,
76 void addField(
const char *name,
int type,
78 void addExposedField(
const char *name,
int type,
87 const NameTypeRec *hasEventIn(
const char *name)
const;
88 const NameTypeRec *hasEventOut(
const char *name)
const;
89 const NameTypeRec *hasField(
const char *name)
const;
90 const NameTypeRec *hasExposedField(
const char *name)
const;
92 const char *getName()
const {
return name; }
This is our own Panda specialization on the default STL list.
std::ostream & indent(std::ostream &out, int indent_level)
A handy function for doing text formatting.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.