Spline.pkg 663 B

12345678910111213141516171819202122232425262728
  1. $#include "Spline.h"
  2. enum InterpolationMode
  3. {
  4. BEZIER_CURVE
  5. };
  6. class Spline : public Component
  7. {
  8. void SetInterpolationMode(InterpolationMode interpolationMode);
  9. void SetSpeed(float speed);
  10. void SetPosition(float factor);
  11. InterpolationMode GetInterpolationMode() const;
  12. float GetSpeed() const;
  13. Vector3 GetPosition() const;
  14. void Push(const Vector3& controlPoint);
  15. void Pop();
  16. Vector3 GetPoint(float factor) const;
  17. void Move(float timeStep);
  18. void Reset();
  19. bool IsFinished() const;
  20. tolua_property__get_set InterpolationMode interpolationMode;
  21. tolua_property__get_set float speed;
  22. };