1$#include "Scene/SplinePath.h" 2 3class SplinePath : public Component 4{ 5 void AddControlPoint(Node* point, unsigned index = M_MAX_UNSIGNED); 6 void RemoveControlPoint(Node* point); 7 void ClearControlPoints(); 8 void SetInterpolationMode(InterpolationMode mode); 9 void SetPosition(float factor); 10 void SetControlledNode(Node* controlled); 11 12 InterpolationMode GetInterpolationMode() const; 13 float GetSpeed() const; 14 float GetLength() const; 15 Vector3 GetPosition() const; 16 Node* GetControlledNode() const; 17 Vector3 GetPoint(float factor) const; 18 19 void Move(float timeStep); 20 void Reset(); 21 bool IsFinished() const; 22 23 tolua_property__get_set InterpolationMode interpolationMode; 24 tolua_property__get_set float speed; 25 tolua_readonly tolua_property__get_set float length; 26 tolua_property__get_set Node* controlledNode; 27};