125 lines
2.9 KiB
C++
125 lines
2.9 KiB
C++
#include "UI/UIControl.h"
|
|
|
|
// OFFSET: 0x00AA27B0
|
|
// FUNCTION: fn_17217
|
|
CUIControl::CUIControl(UIWindowContext& context) : UIWindow(context, 0), hitEnabled(1) {
|
|
}
|
|
|
|
// OFFSET: 0x009C08C0
|
|
// FUNCTION: fn_13979
|
|
CUIControl::~CUIControl() = default;
|
|
|
|
// OFFSET: 0x009D5490
|
|
// FUNCTION: fn_14047
|
|
bool CUIControl::CanHitTest() {
|
|
return this->hitEnabled != 0;
|
|
}
|
|
|
|
// OFFSET: 0x009EEAD0
|
|
// FUNCTION: fn_14634
|
|
void CUIControl::Slot10(int x, int y, std::intptr_t value) {
|
|
if (this->parent) {
|
|
static_cast<UIWindow*>(this->parent)->Slot10(x + this->geometry.x, y + this->geometry.y, value);
|
|
}
|
|
}
|
|
|
|
// OFFSET: 0x009EF680
|
|
// FUNCTION: fn_14639
|
|
void CUIControl::Slot25(int x, int y) {
|
|
if (this->parent) {
|
|
static_cast<UIWindow*>(this->parent)->Slot25(x + this->geometry.x, y + this->geometry.y);
|
|
}
|
|
}
|
|
|
|
// OFFSET: 0x009EF650
|
|
// FUNCTION: fn_14638
|
|
void CUIControl::Slot26(int x, int y) {
|
|
if (this->parent) {
|
|
static_cast<UIWindow*>(this->parent)->Slot26(x + this->geometry.x, y + this->geometry.y);
|
|
}
|
|
}
|
|
|
|
// OFFSET: 0x009EF710
|
|
// FUNCTION: fn_14642
|
|
void CUIControl::Slot27(int x, int y) {
|
|
if (this->parent) {
|
|
static_cast<UIWindow*>(this->parent)->Slot27(x + this->geometry.x, y + this->geometry.y);
|
|
}
|
|
}
|
|
|
|
// OFFSET: 0x009EF6E0
|
|
// FUNCTION: fn_14641
|
|
void CUIControl::Slot28(int x, int y) {
|
|
if (this->parent) {
|
|
static_cast<UIWindow*>(this->parent)->Slot28(x + this->geometry.x, y + this->geometry.y);
|
|
}
|
|
}
|
|
|
|
// OFFSET: 0x009EF740
|
|
// FUNCTION: fn_14643
|
|
void CUIControl::ResetCursor(int x, int y) {
|
|
if (this->parent) {
|
|
static_cast<UIWindow*>(this->parent)->ResetCursor(x + this->geometry.x, y + this->geometry.y);
|
|
}
|
|
}
|
|
|
|
// OFFSET: 0x009EF6B0
|
|
// FUNCTION: fn_14640
|
|
void CUIControl::Slot31(int x, int y) {
|
|
if (this->parent) {
|
|
static_cast<UIWindow*>(this->parent)->Slot31(x + this->geometry.x, y + this->geometry.y);
|
|
}
|
|
}
|
|
|
|
// OFFSET: 0x009EF7A0
|
|
// FUNCTION: fn_14645
|
|
void CUIControl::Slot32(int x, int y) {
|
|
if (this->parent) {
|
|
static_cast<UIWindow*>(this->parent)->Slot32(x + this->geometry.x, y + this->geometry.y);
|
|
}
|
|
}
|
|
|
|
// OFFSET: 0x009EF7D0
|
|
// FUNCTION: fn_14646
|
|
void CUIControl::Slot33(int x, int y) {
|
|
if (this->parent) {
|
|
static_cast<UIWindow*>(this->parent)->Slot33(x + this->geometry.x, y + this->geometry.y);
|
|
}
|
|
}
|
|
|
|
// OFFSET: 0x009EF770
|
|
// FUNCTION: fn_14644
|
|
void CUIControl::Slot34(int x, int y) {
|
|
if (this->parent) {
|
|
static_cast<UIWindow*>(this->parent)->Slot34(x + this->geometry.x, y + this->geometry.y);
|
|
}
|
|
}
|
|
|
|
// OFFSET: 0x009EF800
|
|
// FUNCTION: fn_14647
|
|
void CUIControl::Slot35(int value) {
|
|
if (this->parent) {
|
|
static_cast<UIWindow*>(this->parent)->Slot35(value);
|
|
}
|
|
}
|
|
|
|
// OFFSET: 0x009EF5E0
|
|
// FUNCTION: fn_14636
|
|
void CUIControl::Invalidate() {
|
|
this->Root()->InvalidateChildren();
|
|
}
|
|
|
|
// OFFSET: 0x009EF820
|
|
// FUNCTION: fn_14648
|
|
void CUIControl::Slot52(int value) {
|
|
this->Slot53(value);
|
|
|
|
for (UIWindow* child : this->m_children) {
|
|
child->Slot52(value);
|
|
}
|
|
}
|
|
|
|
// OFFSET: 0x009D3FC0
|
|
// FUNCTION: fn_14036
|
|
void CUIControl::Slot53(int) {
|
|
}
|