31 #include "model_data_animation_timeline.h"
43 template<
typename Type>
47 std::vector<ModelDataAnimationTimeline<Type> >
timelines;
54 Type
get_value(
int animation_index,
float timestamp)
const
59 int timeline_index =
min(animation_index, (
int)
timelines.size() - 1);
60 return timelines[timeline_index].get_value(timestamp);
std::vector< ModelDataAnimationTimeline< Type > > timelines
Definition: model_data_animation_data.h:47
Type get_single_value() const
Definition: model_data_animation_data.h:63
void set_single_value(Type value)
Definition: model_data_animation_data.h:68
A min(A a, B b)
Definition: cl_math.h:51
Type get_value(int animation_index, float timestamp) const
Definition: model_data_animation_data.h:54
bool has_multiple_values() const
Definition: model_data_animation_data.h:49
Stores different values for different animation timelines.
Definition: model_data_animation_data.h:44