Files
viseq/src/moveable.h
T

24 lines
437 B
C++
Raw Normal View History

2024-10-09 02:01:23 +02:00
#pragma once
#include "datatypes.h"
2024-10-20 23:42:38 +02:00
#include "raylib.h"
2024-10-09 02:01:23 +02:00
class Movable{
public:
Movable() {}
virtual ~Movable() {}
2024-10-09 02:01:23 +02:00
Movable(Vec2D<float> p, Vec2D<float> d, float s) : speed(s), position(p), direction(d) {}
Movable(Vec2D<float> p, float s) : speed(s), position(p) {}
float speed = 1.0f;
Vec2D<float> position;
Vec2D<float> direction;
virtual void update() {};
2024-10-20 23:42:38 +02:00
virtual void draw(Vec2D<float> *mouse, Camera2D *cam) {};
2024-10-09 02:01:23 +02:00
};