8 class FlyInAnimation : public Mesh::IAnimation
14 glm::vec3 getPos(glm::vec3);
16 FlyInAnimation(double = 0.4, double = 20.0, void (*)(void *) = nullptr, void * = nullptr);
19 class GrowAnimation : public Mesh::IAnimation
24 glm::vec3 getSize(glm::vec3);
26 GrowAnimation(double = 0.25, void (*)(void *) = nullptr, void * = nullptr);
29 class RotateAnimation : public Mesh::IAnimation
34 float getRotationAngle(float);
36 RotateAnimation(double = 1.0);