29class EXPCL_PANDA_EGG EggTransform {
32 EggTransform(
const EggTransform ©);
33 EggTransform &operator = (
const EggTransform ©);
34 virtual ~EggTransform();
85 void write(std::ostream &out,
int indent_level,
86 const std::string &label)
const;
89 void internal_clear_transform();
90 void internal_add_matrix(
const LMatrix3d &mat);
91 void internal_add_matrix(
const LMatrix4d &mat);
92 INLINE
void internal_set_transform(
const LMatrix3d &mat);
93 INLINE
void internal_set_transform(
const LMatrix4d &mat);
95 virtual void transform_changed();
100 INLINE Component(ComponentType type,
double number = 0.0);
101 INLINE Component(
const Component ©);
102 INLINE
void operator = (
const Component ©);
113 bool _is_transform_2d;
114 typedef pvector<Component> Components;
115 Components _components;
116 LMatrix4d _transform;
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.