MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / lineCollision

Method lineCollision

source/game/scripting/StarWorldLuaBindings.cpp:720–729  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

718 }
719
720 LuaTupleReturn<Maybe<Vec2F>, Maybe<Vec2F>> WorldCallbacks::lineCollision(World* world, Vec2F const& start, Vec2F const& end, Maybe<CollisionSet> const& collisionSet) {
721 Maybe<Vec2F> point;
722 Maybe<Vec2F> normal;
723 auto collision = world->lineCollision(Line2F(start, end), collisionSet.value(DefaultCollisionSet));
724 if (collision) {
725 point = collision->first;
726 normal = collision->second;
727 }
728 return luaTupleReturn(point, normal);
729 }
730
731 bool WorldCallbacks::polyCollision(
732 World* world, PolyF const& arg1, Maybe<Vec2F> const& arg2, Maybe<CollisionSet> const& arg3) {

Callers

nothing calls this directly

Calls 2

luaTupleReturnFunction · 0.85
valueMethod · 0.45

Tested by

no test coverage detected