diff --git a/src/common/Vector3.cpp b/src/common/Vector3.cpp index d356b813..989806af 100644 --- a/src/common/Vector3.cpp +++ b/src/common/Vector3.cpp @@ -1,6 +1,8 @@ +#include + #include "Vector3.h" -inline bool Sapphire::Common::FFXIVARR_POSITION3::operator == ( const FFXIVARR_POSITION3 & target ) const +inline bool Sapphire::Common::FFXIVARR_POSITION3::operator == ( const FFXIVARR_POSITION3& target ) const { - return ( this->x == target.x && this->y == target.y && this->z == target.z ); + return !memcmp( this, &target, sizeof( FFXIVARR_POSITION3 ) ); }