rodecomp/Source/UI/Window/UIChatRoomWnd.h
ragnarok-clanker 2db1167cd7 Decompile 4 functions in Source/UI/Window/UIMessageBox.cpp, Source/UI/Window/UIChatRoomWnd.h
Batch #14432 by secret: 4 byte-identical, 0 confirmed by peer review.

- fn_11764 UILoginOTPWnd::Paint: byte-identical
- fn_11774 UIReplayControlWnd::Paint: byte-identical
- fn_11769 UIMessageBoxAutoreturn::Paint: byte-identical
- fn_11686 ??RHangameJoinUrl@?A0xaf071265@@QBEAAV?$EncryptedName@$0FA@$0?MDEJAIIOOFIOEJD@@1@XZ: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-07 08:59:29 +00:00

52 lines
1.4 KiB
C++

#ifndef RAGNAROK_SOURCE_UI_WINDOW_UICHATROOMWND_H
#define RAGNAROK_SOURCE_UI_WINDOW_UICHATROOMWND_H
#include "UI/Window/UIFrameWnd.h"
#include "Contents/UserData/NormalItemSlots.h"
#include <map>
#include <string>
#include <utility>
#include <vector>
class UIBitmapButton;
class UIChatEditCtrl;
class UIChatHisBox;
class UIMemberListBox;
class UIResizer;
class UIStaticText;
class UIChatRoomWnd : public UIFrameWnd {
public:
UIChatRoomWnd();
void Move(int x, int y) override;
void Slot11() override;
void Slot15(int width, int height) override;
void Paint() override;
int SendMsg(UIWindow* sender, int message, std::intptr_t a, std::intptr_t b, std::intptr_t c, std::intptr_t d) override;
void SaveChatLog();
std::vector<unsigned char> SerializeReplayData();
/* 00B4 */ std::string title;
/* 00CC */ std::string unknown_00CC;
/* 00E4 */ union {
int unknown_00E4[4];
struct {
int roomType;
int memberCount;
int memberLimit;
int roomId;
} roomStatus;
};
/* 00F4 */ UIResizer* resizer;
/* 00F8 */ UIChatEditCtrl* edit;
/* 00FC */ UIChatHisBox* history;
/* 0100 */ UIMemberListBox* memberList;
/* 0104 */ UIBitmapButton* closeButton;
/* 0108 */ UIStaticText* titleText;
/* 010C */ std::map<std::string, int> unknown_010C;
/* 0114 */ std::vector<std::pair<std::string, int>> unknown_0114;
/* 0120 */ ChatRoomWndInfo* saved;
};
#endif