]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/collision.h
Change default cheat menu entry height
[dragonfireclient.git] / src / collision.h
index 5138f4d6a3a22507dfe961176619dcd4670355d7..998598f1ea387b6f7c3a96b657db32dc4564a586 100644 (file)
@@ -47,8 +47,8 @@ struct CollisionInfo
 
        CollisionType type = COLLISION_NODE;
        CollisionAxis axis = COLLISION_AXIS_NONE;
-       v3s16 node_p = v3s16(-32768, -32768, -32768); // COLLISION_NODE
-       ActiveObject *object = nullptr;               // COLLISION_OBJECT
+       v3s16 node_p = v3s16(-32768,-32768,-32768); // COLLISION_NODE
+       ActiveObject *object = nullptr; // COLLISION_OBJECT
        v3f old_speed;
        v3f new_speed;
        int plane = -1;
@@ -65,19 +65,24 @@ struct collisionMoveResult
 };
 
 // Moves using a single iteration; speed should not exceed pos_max_d/dtime
-collisionMoveResult collisionMoveSimple(Environment *env, IGameDef *gamedef,
-               f32 pos_max_d, const aabb3f &box_0, f32 stepheight, f32 dtime, v3f *pos_f,
-               v3f *speed_f, v3f accel_f, ActiveObject *self = NULL,
-               bool collideWithObjects = true, bool jesus = false);
+collisionMoveResult collisionMoveSimple(Environment *env,IGameDef *gamedef,
+               f32 pos_max_d, const aabb3f &box_0,
+               f32 stepheight, f32 dtime,
+               v3f *pos_f, v3f *speed_f,
+               v3f accel_f, ActiveObject *self=NULL,
+               bool collideWithObjects=true, bool jesus=false);
 
 // Helper function:
 // Checks for collision of a moving aabbox with a static aabbox
 // Returns -1 if no collision, 0 if X collision, 1 if Y collision, 2 if Z collision
 // dtime receives time until first collision, invalid if -1 is returned
-CollisionAxis axisAlignedCollision(const aabb3f &staticbox, const aabb3f &movingbox,
+CollisionAxis axisAlignedCollision(
+               const aabb3f &staticbox, const aabb3f &movingbox,
                const v3f &speed, f32 *dtime);
 
 // Helper function:
 // Checks if moving the movingbox up by the given distance would hit a ceiling.
-bool wouldCollideWithCeiling(const std::vector<aabb3f> &staticboxes,
-               const aabb3f &movingbox, f32 y_increase, f32 d);
+bool wouldCollideWithCeiling(
+               const std::vector<aabb3f> &staticboxes,
+               const aabb3f &movingbox,
+               f32 y_increase, f32 d);