#include "MotionPath.h" namespace CHCDemoEngine { MotionPath::MotionPath(const VertexArray &vertices): mVertices(vertices), mCurrentVertexIdx(0) { } void MotionPath::Move(float velocity) { } Vector3 MotionPath::GetCurrentPosition() const { return mT * mVertices[mCurrentVertexIdx] + (1.0f - mT) * mVertices[(mCurrentVertexIdx + 1) % mVertices.size()]; } Vector3 MotionPath::GetCurrentDirection() const { return Vector3(1, 0, 0); } void MotionPath::Reset() { mCurrentVertexIdx = 0; } }