18 Float2(
float inX,
float inY) : x(inX), y(inY) { }
20 bool operator == (
const Float2 &inRHS)
const {
return x == inRHS.
x && y == inRHS.
y; }
21 bool operator != (
const Float2 &inRHS)
const {
return x != inRHS.
x || y != inRHS.
y; }
24 friend ostream & operator << (ostream &inStream,
const Float2 &inV)
26 inStream << inV.
x <<
", " << inV.
y;
34static_assert(is_trivial<Float2>(),
"Is supposed to be a trivial type!");
#define JPH_NAMESPACE_END
Definition: Core.h:367
#define JPH_NAMESPACE_BEGIN
Definition: Core.h:361
#define JPH_OVERRIDE_NEW_DELETE
Macro to override the new and delete functions.
Definition: Memory.h:29
Class that holds 2 floats, used as a storage class mainly.
Definition: Float2.h:11
Float2(const Float2 &inRHS)=default
JPH_OVERRIDE_NEW_DELETE Float2()=default
Intentionally not initialized for performance reasons.
float y
Definition: Float2.h:31
float x
Definition: Float2.h:30
Float2(float inX, float inY)
Definition: Float2.h:18