blob: 73ff0e0ae6a54784acab31bd90b057d7e7040e76 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#include "UnityPrefix.h"
#include "GUIElement.h"
#include "GUILayer.h"
#include "Runtime/Math/Vector2.h"
GUIElement::GUIElement (MemLabelId label, ObjectCreationMode mode)
: Super(label, mode)
{
}
GUIElement::~GUIElement ()
{
}
void GUIElement::AddToManager ()
{
GUILayer::ms_GUIElements->add_delayed (this);
}
void GUIElement::RemoveFromManager ()
{
GUILayer::ms_GUIElements->remove_delayed (this);
}
bool GUIElement::HitTest (const Vector2f& screenSpacePosition, const Rectf& cameraRect)
{
Rectf rect = GetScreenRect (cameraRect);
return rect.Contains (screenSpacePosition.x, screenSpacePosition.y);
}
IMPLEMENT_CLASS (GUIElement)
|