SplinePath.pkg 614 B

12345678910111213141516171819202122
  1. $#include "SplinePath.h"
  2. class SplinePath : public Component
  3. {
  4. void AddControlPoint(Node* point, unsigned index = M_MAX_UNSIGNED);
  5. void RemoveControlPoint(Node* point);
  6. void ClearControlPoints();
  7. Vector3 GetPoint(float factor) const;
  8. InterpolationMode GetInterpolationMode() const;
  9. Vector3 GetPosition() const;
  10. void SetInterpolationMode(InterpolationMode mode);
  11. void SetPosition(float factor);
  12. void Move(float timeStep);
  13. void Reset();
  14. bool IsFinished() const;
  15. tolua_property__get_set float speed;
  16. tolua_property__get_set Node* controlledNode;
  17. };