void Teleporter::generateOutlinePoints() { mOutlinePoints.resize(8); F32 x = getOrigin().x; F32 y = getOrigin().y; mOutlinePoints[0].x = x + TELEPORTER_RADIUS; mOutlinePoints[0].y = y + 0; mOutlinePoints[1].x = x + .75f * TELEPORTER_RADIUS; mOutlinePoints[1].y = y + .75f * TELEPORTER_RADIUS; mOutlinePoints[2].x = x + 0; mOutlinePoints[2].y = y + TELEPORTER_RADIUS; mOutlinePoints[3].x = x - .75f * TELEPORTER_RADIUS; mOutlinePoints[3].y = y + .75f * TELEPORTER_RADIUS; mOutlinePoints[4].x = x - TELEPORTER_RADIUS; mOutlinePoints[4].y = y; mOutlinePoints[5].x = x - .75f * TELEPORTER_RADIUS; mOutlinePoints[5].y = y - .75f * TELEPORTER_RADIUS; mOutlinePoints[6].x = x + 0; mOutlinePoints[6].y = y - TELEPORTER_RADIUS; mOutlinePoints[7].x = x + .75f * TELEPORTER_RADIUS; mOutlinePoints[7].y = y - .75f * TELEPORTER_RADIUS; }