4using namespace std::chrono_literals;
11 Slime(glm::vec3 corner, glm::vec3 facing,
int size);
20 std::vector<std::chrono::milliseconds> jump_intervals;
21 std::vector<float> jump_strengths;
23 std::chrono::system_clock::time_point last_jump_time;
25 void increaseJumpIndex();
26 std::size_t jump_index;
Definition: object.hpp:95
The ServerGameState class contains all abstract game state data and logic for a single game state ins...
Definition: servergamestate.hpp:43
static const float SIGHT_LIMIT_GRID_CELLS
Definition: slime.hpp:8
int size
Definition: slime.hpp:9
bool doBehavior(ServerGameState &state) override
Definition: slime.cpp:38
bool doDeath(ServerGameState &state) override
Definition: slime.cpp:125
void doCollision(Object *other, ServerGameState &state) override
Code to run when this object collides with another.
Definition: slime.cpp:111
GLsizeiptr size
Definition: glad.h:1803