Take CalculateDistance and CalculateHorizontalDistance out of header file as they can be static now.

Add documentation for said functions.
This commit is contained in:
hispidence 2021-08-12 19:57:17 +01:00
parent 53cd3add4f
commit 3efa8f16b7
2 changed files with 2 additions and 6 deletions

View file

@ -143,13 +143,13 @@ static void InventorySeparate(int slot)
} }
int CalculateDistance(GameScriptPosition const & pos1, GameScriptPosition const & pos2) static int CalculateDistance(GameScriptPosition const & pos1, GameScriptPosition const & pos2)
{ {
auto result = sqrt(SQUARE(pos1.x - pos2.x) + SQUARE(pos1.y - pos2.y) + SQUARE(pos1.z - pos2.z)); auto result = sqrt(SQUARE(pos1.x - pos2.x) + SQUARE(pos1.y - pos2.y) + SQUARE(pos1.z - pos2.z));
return static_cast<int>(round(result)); return static_cast<int>(round(result));
} }
int CalculateHorizontalDistance(GameScriptPosition const & pos1, GameScriptPosition const & pos2) static int CalculateHorizontalDistance(GameScriptPosition const & pos1, GameScriptPosition const & pos2)
{ {
auto result = sqrt(SQUARE(pos1.x - pos2.x) + SQUARE(pos1.z - pos2.z)); auto result = sqrt(SQUARE(pos1.x - pos2.x) + SQUARE(pos1.z - pos2.z));
return static_cast<int>(round(result)); return static_cast<int>(round(result));

View file

@ -120,7 +120,3 @@ public:
void OnSave(); void OnSave();
void OnEnd(); void OnEnd();
}; };
int CalculateDistance(GameScriptPosition pos1, GameScriptPosition pos2);
int CalculateHorizontalDistance(GameScriptPosition pos1, GameScriptPosition pos2);