59 const std::string&
name()
const {
return _name; }
60 void setName(
const std::string& value) { _name = value; }
70 const std::vector<AnimCurve>&
curves()
const {
return _curves; }
71 const std::vector<AnimData>&
inputs()
const {
return _inputs; }
72 const std::vector<AnimData>&
outputs()
const {
return _outputs; }
75 void eval(
float time, std::unordered_map<std::string, AnimTransform>& transforms)
const;
80 static float hermite(
float t,
float p0,
float m0,
float p1,
float m1);
83 float _duration = 0.0f;
84 std::vector<AnimCurve> _curves;
85 std::vector<AnimData> _inputs;
86 std::vector<AnimData> _outputs;