| 123456789101112131415161718192021222324252627 |
- $#include "Scene/SplinePath.h"
- class SplinePath : public Component
- {
- void AddControlPoint(Node* point, unsigned index = M_MAX_UNSIGNED);
- void RemoveControlPoint(Node* point);
- void ClearControlPoints();
- void SetInterpolationMode(InterpolationMode mode);
- void SetPosition(float factor);
- void SetControlledNode(Node* controlled);
- InterpolationMode GetInterpolationMode() const;
- float GetSpeed() const;
- float GetLength() const;
- Vector3 GetPosition() const;
- Node* GetControlledNode() const;
- Vector3 GetPoint(float factor) const;
- void Move(float timeStep);
- void Reset();
- bool IsFinished() const;
- tolua_property__get_set InterpolationMode interpolationMode;
- tolua_property__get_set float speed;
- tolua_readonly tolua_property__get_set float length;
- tolua_property__get_set Node* controlledNode;
- };
|