#include "animatable.h" #include using namespace base; namespace eng { void Animatable::Translate(const Vector2& offset) { offset_ += offset; } void Animatable::Scale(const Vector2& scale) { scale_ *= scale; } void Animatable::Scale(float scale) { scale_ *= scale; } void Animatable::Rotate(float angle) { theta_ += angle; rotation_.x = sin(theta_); rotation_.y = cos(theta_); } void Animatable::SetTheta(float theta) { theta_ = theta; rotation_.x = sin(theta_); rotation_.y = cos(theta_); } } // namespace eng