Add ghosts

This commit is contained in:
2023-10-13 01:13:57 -04:00
parent 3422fafbff
commit b6b83e9328
6 changed files with 246 additions and 6 deletions

27
ghost.h Normal file
View File

@@ -0,0 +1,27 @@
#ifndef GHOST_H
#define GHOST_H
#include <glm/glm.hpp>
class Ghost {
public:
Ghost(float xmin, float xmax, float zmin, float zmax);
void apply_movement();
glm::mat4 get_model(glm::vec3 &camera_pos);
private:
int ghost_id;
bool first_frame;
glm::vec3 pos;
float yawr;
float xmin;
float xmax;
float zmin;
float zmax;
float y_offset;
float prev_move_time;
};
float rand_float(float rmin, float rmax);
#endif