30class EXPCL_PANDA_EGG EggVertexAux :
public EggNamedObject {
32 explicit EggVertexAux(
const std::string &name,
const LVecBase4d &aux);
33 EggVertexAux(
const EggVertexAux ©);
34 EggVertexAux &operator = (
const EggVertexAux ©);
35 virtual ~EggVertexAux();
37 INLINE
void set_name(
const std::string &name);
39 INLINE
const LVecBase4d &
get_aux()
const;
40 INLINE
void set_aux(
const LVecBase4d &aux);
42 static PT(EggVertexAux) make_average(
const EggVertexAux *first,
43 const EggVertexAux *second);
45 void write(std::ostream &out,
int indent_level)
const;
46 int compare_to(
const EggVertexAux &other)
const;
55 static void init_type() {
56 EggNamedObject::init_type();
58 EggNamedObject::get_class_type());
61 return get_class_type();
63 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
int compare_to(const EggVertexAux &other) const
An ordering operator to compare two vertices for sorting order.
void set_aux(const LVecBase4d &aux)
Sets the auxiliary data quadruple.
const LVecBase4d & get_aux() const
Returns the auxiliary data quadruple.
TypeHandle is the identifier used to differentiate C++ class types.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
void register_type(TypeHandle &type_handle, const std::string &name)
This inline function is just a convenient way to call TypeRegistry::register_type(),...