|
@@ -39,6 +39,8 @@ class EXPCL_PANDA_CHAN AnimControl : public TypedReferenceCount, public AnimInte
|
|
|
public:
|
|
public:
|
|
|
AnimControl(const std::string &name, PartBundle *part,
|
|
AnimControl(const std::string &name, PartBundle *part,
|
|
|
double frame_rate, int num_frames);
|
|
double frame_rate, int num_frames);
|
|
|
|
|
+ AnimControl(const AnimControl ©) = delete;
|
|
|
|
|
+
|
|
|
void setup_anim(PartBundle *part, AnimBundle *anim, int channel_index,
|
|
void setup_anim(PartBundle *part, AnimBundle *anim, int channel_index,
|
|
|
const BitArray &bound_joints);
|
|
const BitArray &bound_joints);
|
|
|
void set_bound_joints(const BitArray &bound_joints);
|
|
void set_bound_joints(const BitArray &bound_joints);
|
|
@@ -82,7 +84,7 @@ private:
|
|
|
// This is a PT(PartGroup) instead of a PT(PartBundle), just because we
|
|
// This is a PT(PartGroup) instead of a PT(PartBundle), just because we
|
|
|
// can't include partBundle.h for circular reasons. But it actually keeps a
|
|
// can't include partBundle.h for circular reasons. But it actually keeps a
|
|
|
// pointer to a PartBundle.
|
|
// pointer to a PartBundle.
|
|
|
- PT(PartGroup) _part;
|
|
|
|
|
|
|
+ const PT(PartGroup) _part;
|
|
|
PT(AnimBundle) _anim;
|
|
PT(AnimBundle) _anim;
|
|
|
int _channel_index;
|
|
int _channel_index;
|
|
|
|
|
|