Fixes
This commit is contained in:
@ -28,49 +28,6 @@ namespace ia::iae
|
|||||||
|
|
||||||
Vector<PhysicsComponent *> g_physicsComponents;
|
Vector<PhysicsComponent *> g_physicsComponents;
|
||||||
|
|
||||||
FLOAT32 Sq(IN FLOAT32 v)
|
|
||||||
{
|
|
||||||
return v * v;
|
|
||||||
}
|
|
||||||
|
|
||||||
enum class RectSide
|
|
||||||
{
|
|
||||||
NONE,
|
|
||||||
LEFT,
|
|
||||||
RIGHT,
|
|
||||||
TOP,
|
|
||||||
BOTTOM,
|
|
||||||
};
|
|
||||||
|
|
||||||
RectSide GetRectSide(IN glm::vec2 d)
|
|
||||||
{
|
|
||||||
const auto dX = abs(d.x);
|
|
||||||
const auto dY = abs(d.y);
|
|
||||||
if (d.x >= 0)
|
|
||||||
{
|
|
||||||
if (dX > dY)
|
|
||||||
{
|
|
||||||
return RectSide::RIGHT;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return (d.y < 0) ? RectSide::TOP : RectSide::BOTTOM;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (dX > dY)
|
|
||||||
{
|
|
||||||
return RectSide::LEFT;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return (d.y < 0) ? RectSide::TOP : RectSide::BOTTOM;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return RectSide::NONE;
|
|
||||||
}
|
|
||||||
|
|
||||||
VOID Physics::Initialize()
|
VOID Physics::Initialize()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user