MCPcopy Create free account
hub / github.com/chrxh/alien / correctDisplacement

Method correctDisplacement

source/EngineInterface/SpaceCalculator.cpp:19–30  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17}
18
19void SpaceCalculator::correctDisplacement(RealVector2D& displacement) const
20{
21 RealVector2D intDisplacement{std::floor(displacement.x), std::floor(displacement.y)};
22 RealVector2D remainder{displacement.x - intDisplacement.x, displacement.y - intDisplacement.y};
23 intDisplacement.x += _worldSizeFloat.x / 2;
24 intDisplacement.y += _worldSizeFloat.y / 2;
25 correctPosition(intDisplacement);
26 intDisplacement.x -= _worldSizeFloat.x / 2;
27 intDisplacement.y -= _worldSizeFloat.y / 2;
28 displacement.x = intDisplacement.x + remainder.x;
29 displacement.y = intDisplacement.y + remainder.y;
30}
31
32namespace
33{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected