rodecomp/Source/UI/SelectPackageItemBox/UISelectPackageItemBox.cpp
ragnarok-clanker 73c5d38864 Decompile 4 functions in Source/UI/SelectPackageItemBox/UISelectPackageItemBox.cpp, Source/UI/SelectPackageItemBox/SelectPackageItemBox.h
Batch #4981 by Yommy: 4 byte-identical, 0 confirmed by peer review.

- fn_16779 CUISelectPackageItemBox::OnCancel: byte-identical
- fn_16782 CUISelectPackageItemBox::OnSelectItem: byte-identical
- fn_16784 SelectPackageItemBox::CUIItemInfo::Paint: byte-identical
- fn_16787 SelectPackageItemBox::CUITabInfo::Slot16: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-30 06:38:39 +00:00

78 lines
1.8 KiB
C++

#include "UI/SelectPackageItemBox/SelectPackageItemBox.h"
#include "Client/Mode/ModeMgr.h"
#include "Contents/Items/SelectPackageItemMgr.h"
#include "Contents/MessageTable.h"
#include "UI/Items/UIGameItem.h"
#include "UI/Window/UIWindowMgr.h"
#include "UI/Window/WindowDialogs.h"
#include "Utility/Text/FormatString.h"
#include <iterator>
#include <new>
// OFFSET: 0x00A693D0
// FUNCTION: fn_16659
template <>
void CUIListBoxEx<SelectPackageItemBox::CUIItemInfo, ITEM_INFO>::ClearItems() {
for (SelectPackageItemBox::CUIItemInfo* item : this->items) {
this->RemoveChild(item, 1);
}
this->items.clear();
this->selected = static_cast<unsigned int>(-1);
}
// OFFSET: 0x00A69430
// FUNCTION: fn_16660
template <>
void CUIListBoxEx<SelectPackageItemBox::CUITabInfo, SelectPackageItemBox::CTabInfoData>::ClearItems() {
for (SelectPackageItemBox::CUITabInfo* item : this->items) {
this->RemoveChild(item, 1);
}
this->items.clear();
this->selected = static_cast<unsigned int>(-1);
}
// OFFSET: 0x00A694F0
// FUNCTION: fn_16661
void CUISelectPackageItemBox::Slot53() {
this->unknown_00B4 = 0;
this->Resize(387, 283);
this->Move(0, 0);
this->Slot15(this->geometry.width, this->geometry.height);
this->Slot16();
this->SetSkinColors(0, 0, 0, 0);
this->m_buttonBarStyle = 3;
}
// OFFSET: 0x00A6FBC0
// FUNCTION: fn_16779
void CUISelectPackageItemBox::OnCancel() {
}
// OFFSET: 0x00A6FBE0
// OFFSET: 0x00A6FD00
// OFFSET: 0x00A6FE10
// FUNCTION: fn_16782
void CUISelectPackageItemBox::OnSelectItem(SelectPackageItemBox::CUIItemInfo*, const ITEM_INFO&) {
}
namespace SelectPackageItemBox {
// OFFSET: 0x00A703A0
// FUNCTION: fn_16784
void CUIItemInfo::Paint() {
this->ClearSurface(0xFFFF00FF);
}
// OFFSET: 0x00A703B0
// OFFSET: 0x00A705E0
// FUNCTION: fn_16787
void CUITabInfo::Slot16() {
}
}
// OFFSET: 0x00A709E0