Skip to content

Instantly share code, notes, and snippets.

@Rseding91
Rseding91 / Rail.cpp
Last active April 17, 2019 21:56
Factorio Rail bounding box logic
std::pair<BoundingBox, BoundingBox> Rail::calculateBoundingBoxes(MapPosition position,
Direction direction,
RailBendingType bendingType,
const BoundingBox& collisionBoundingBox,
const BoundingBox* secondaryCollisionBoundingBox)
{
std::pair<BoundingBox, BoundingBox> boundingBoxes;
if (bendingType == RailBendingType::Straight)
{
@dewiniaid
dewiniaid / Chunk-aligned LHD Rail
Last active December 2, 2017 22:35
Factorio Blueprints
0eNrlnV+PXLmR5b+KoKddbKeX/8nrx13vP6AHA7TnZbBYGOrusi24LRlqde94B/ruo5Iqq1ISmXl+ZHDbxjwN7FEdMy/jXgYj4pzzr8+//eGnu7+8efnq7e++ff36T89//a9P/82Pz3/9vy/+4/3/7+V3r199/K9/fPmHVy9+uP/v3v71L3fPf/385du7Pz//6vmrF3++/09vXrz84fm7r56/fPX93b88/7V/93++en736u3Lty/vPv79h//w19+9+unP3969ef8PHv/yu5/e/Hz3/ekDwFfP//L6x/d/8/rV/f/Qe5zT+3/31/f/p76H/v7lm7vvPv7/8ruvvkAMGuIhA0ZxifUjov8UMXQQ0yeP6/TwSL9EzL/KHzHjr/KnqL6Dmh9Rf3z7HvcPf3w7Wmn6iJo+xYwdzKJilo+Q4VPI2oGsEFJYZdOeZxs+zt62H+o6Pz5Nd/uXe8cgP3+avZ/uvYoZPmAKG+QDg3TCKqMK6T5AJmGViUEqz1J/gz7+8iIss0BMIdx9RV+k4/YHyTf47Sifr/L9Z/7DQfDri3Pjq+c/vPj27v1Z8fy/3i/z/X/++e7Njx/+oKQUyhFTqOHpsHD3KzM6dr7q/MnPL9+8/enDh+H8Wz/8i9NvLv4y6AfWjSflz59E4ZULGFQIE/md8+fPjfANSxhUePHk986HhzO23V5poaBB+JDJh5d3DysVvhENg7bbK5WPr5D0leonWHsAVb7knoIW4RupH2IBLDViVGWtCaZEXjnFMwVVTh75pQoOLLViVGWtYlYY4jkt9EnJCz1MDE9e+KwGmhp64bMa9LOqgaUGjKqsNbKk8yScACFBTC+cACHTs1pZaaGg0lIrS5FPwgkQGsQUjqpw0KRCWGh0FFRYafQwmz8Jh0oMFFQ4U2Kk6Y+y0kRBlZXiuoVwpMSyoRgScfanrBRnf8pK5TfqVNTqRXIQUylfJJj7KesMMJ1Ulim/TaemlllSgpjCFz/BpE9ZJiwBKquU36OTl+tBqVFQZd9hrie