Shmup/src/shmup/trajectory.h

33 lines
657 B
C++

#ifndef TRAJECTORY_H
#define TRAJECTORY_H
#include <cstdint>
#include <stdlib.h>
#include <num/num.h>
#include <vector>
#include "../utilities/vector2D.h"
#include "num/num.h"
class Trajectory
{
public:
Trajectory( );
~Trajectory( );
void AddPoint( Vector2D *p );
void AddRegistry( void );
void DeleteRegistry( void );
void CalculatePosition( float *accumulatedTime, float time, uint16_t speed, bool looped, libnum::num *xreturn, libnum::num *yreturn );
std::vector<Vector2D*> ControlPoints;
bool isLoop;
uint16_t registration;
//float accumulatedTime;
};
#endif