transform = Transform::from_matrix(m);
}
+void KeyFrame::set_uniform(const string &n, const AnimatedUniform &u)
+{
+ uniforms.erase(n);
+ uniforms.insert(UniformMap::value_type(n, u));
+}
+
void KeyFrame::set_pose(const Pose &p)
{
pose = &p;
KeyFrame::UniformsLoader::UniformsLoader(KeyFrame &k):
DataFile::ObjectLoader<KeyFrame>(k)
{
+ add("uniform", &UniformsLoader::uniform1f);
+ add("uniform", &UniformsLoader::uniform2f);
+ add("uniform", &UniformsLoader::uniform3f);
+ add("uniform", &UniformsLoader::uniform4f);
+
+ // Deprecated
add("uniform1f", &UniformsLoader::uniform1f);
add("uniform2f", &UniformsLoader::uniform2f);
add("uniform3f", &UniformsLoader::uniform3f);