struct TimedKeyFrame
{
- const Animation &animation;
const TimedKeyFrame *prev;
Time::TimeDelta time;
Time::TimeDelta delta_t;
std::vector<KeyFrame::AnimatedUniform> uniforms;
std::vector<MatrixInterpolation> pose_matrices;
- TimedKeyFrame(const Animation &);
- void prepare();
+ TimedKeyFrame();
+ void prepare(const Animation &);
};
struct UniformInfo
void add_keyframe(const Time::TimeDelta &, const KeyFrame &);
private:
+ void add_keyframe(const Time::TimeDelta &, const RefPtr<const KeyFrame> &);
void prepare_keyframe(TimedKeyFrame &);
public: