18 #include "pandabase.h"
20 #include "eggMorphList.h"
21 #include "eggNamedObject.h"
40 INLINE
static string filter_name(
const string &name);
41 INLINE
void set_name(
const string &name);
43 INLINE
int get_num_dimensions()
const;
44 INLINE
bool has_w()
const;
47 INLINE
void set_uv(
const LTexCoordd &texCoord);
50 INLINE
bool has_tangent()
const;
51 INLINE
const LNormald &get_tangent()
const;
52 INLINE
void set_tangent(
const LNormald &tangent);
53 INLINE
void clear_tangent();
55 INLINE
bool has_binormal()
const;
56 INLINE
const LNormald &get_binormal()
const;
57 INLINE
void set_binormal(
const LNormald &binormal);
58 INLINE
void clear_binormal();
65 void write(ostream &out,
int indent_level)
const;
72 F_has_tangent = 0x001,
73 F_has_binormal = 0x002,
86 static void init_type() {
87 EggNamedObject::init_type();
88 register_type(_type_handle,
"EggVertexUV",
89 EggNamedObject::get_class_type());
92 return get_class_type();
94 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
100 #include "eggVertexUV.I"
The set of UV's that may or may not be assigned to a vertex.
This is a 4-by-4 transform matrix.
This is a two-component point in space.
This is a fairly low-level base class–any egg object that has a name.
This is a three-component vector distance (as opposed to a three-component point, which represents a ...
An STL function object class, this is intended to be used on any ordered collection of class objects ...
This is a three-component point in space (as opposed to a three-component vector, which represents a ...
TypeHandle is the identifier used to differentiate C++ class types.