aboutsummaryrefslogtreecommitdiff
path: root/advtrains/models/advtrains_dtrack_swrst_30.b3d
diff options
context:
space:
mode:
authororwell96 <orwell@bleipb.de>2019-03-15 16:40:23 +0100
committerorwell96 <orwell@bleipb.de>2019-03-15 16:40:23 +0100
commitc90411b880eac30d208508af6960f3415a8b09c6 (patch)
tree77545dfe7745c5852ff64f1540ff5e756e4ed72c /advtrains/models/advtrains_dtrack_swrst_30.b3d
parent7149137990dce85d856feb126df711c3c43087db (diff)
downloadadvtrains-c90411b880eac30d208508af6960f3415a8b09c6.tar.gz
advtrains-c90411b880eac30d208508af6960f3415a8b09c6.tar.bz2
advtrains-c90411b880eac30d208508af6960f3415a8b09c6.zip
Fix cancelling "Unknown Route" when section is deleted.
Diffstat (limited to 'advtrains/models/advtrains_dtrack_swrst_30.b3d')
0 files changed, 0 insertions, 0 deletions
1, COLLISION_AXIS_X, COLLISION_AXIS_Y, COLLISION_AXIS_Z, }; struct CollisionInfo { CollisionInfo() = default; CollisionType type = COLLISION_NODE; CollisionAxis axis = COLLISION_AXIS_NONE; v3s16 node_p = v3s16(-32768,-32768,-32768); // COLLISION_NODE ActiveObject *object = nullptr; // COLLISION_OBJECT v3f old_speed; v3f new_speed; int plane = -1; }; struct collisionMoveResult { collisionMoveResult() = default; bool touching_ground = false; bool collides = false; bool standing_on_object = false; std::vector<CollisionInfo> collisions; }; // 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,