15 #ifndef EGGATTRIBUTES_H
16 #define EGGATTRIBUTES_H
18 #include "pandabase.h"
20 #include "eggMorphList.h"
21 #include "eggParameters.h"
22 #include "typedObject.h"
44 INLINE
bool has_normal()
const;
45 INLINE
const LNormald &get_normal()
const;
46 INLINE
void set_normal(
const LNormald &normal);
47 INLINE
void clear_normal();
51 INLINE
bool has_color()
const;
52 INLINE
LColor get_color()
const;
53 INLINE
void set_color(
const LColor &Color);
54 INLINE
void clear_color();
58 void write(ostream &out,
int indent_level)
const;
59 INLINE
bool sorts_less_than(
const EggAttributes &other)
const;
82 static void init_type() {
83 register_type(_type_handle,
"EggAttributes");
90 #include "eggAttributes.I"
This is a 4-by-4 transform matrix.
The set of attributes that may be applied to vertices as well as polygons, such as surface normal and...
This class is intended to be the base class of all objects in Panda that might be allocated and delet...
This is the base class for all three-component vectors and points.
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 ...
TypeHandle is the identifier used to differentiate C++ class types.