physics: step height

This commit is contained in:
MihailRis
2024-01-13 21:20:25 +03:00
parent 3183513e55
commit 9fd675895d
2 changed files with 41 additions and 17 deletions
+17 -11
View File
@@ -8,18 +8,24 @@ class Hitbox;
class Chunks;
class PhysicsSolver {
glm::vec3 gravity;
glm::vec3 gravity;
public:
PhysicsSolver(glm::vec3 gravity);
void step(Chunks* chunks,
Hitbox* hitbox,
float delta,
uint substeps,
bool shifting,
float gravityScale,
bool collisions);
void colisionCalc(Chunks* chunks, Hitbox* hitbox, glm::vec3& vel, glm::vec3& pos, const glm::vec3 half);
bool isBlockInside(int x, int y, int z, Hitbox* hitbox);
PhysicsSolver(glm::vec3 gravity);
void step(Chunks* chunks,
Hitbox* hitbox,
float delta,
uint substeps,
bool shifting,
float gravityScale,
bool collisions);
void colisionCalc(
Chunks* chunks,
Hitbox* hitbox,
glm::vec3& vel,
glm::vec3& pos,
const glm::vec3 half,
float stepHeight);
bool isBlockInside(int x, int y, int z, Hitbox* hitbox);
};
#endif /* PHYSICS_PHYSICSSOLVER_H_ */