Batch #4076 by youko: 5 byte-identical, 0 confirmed by peer review. - fn_15411 CUIListBoxEx<GameSettingsUI::CUIComboItem,RenderAdapter>::Paint: byte-identical - fn_15412 CUIListBoxEx<GameSettingsUI::CUIComboItem,DisplayMode>::Paint: byte-identical - fn_15413 CUIListBoxEx<GameSettingsUI::CUIComboItem,RenderBackend>::Paint: byte-identical - fn_15414 CUIListBoxEx<GameSettingsUI::CUIComboItem,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::Paint: byte-identical - fn_15415 CUIListBoxEx<GameSettingsUI::CUIOptionItem,TALKTYPE>::Paint: byte-identical Merged automatically: every function is byte-identical to the original.
91 lines
1.6 KiB
C++
91 lines
1.6 KiB
C++
#ifndef RAGNAROK_SOURCE_UI_GAMESETTINGS_GAMESETTINGSUI_H
|
|
#define RAGNAROK_SOURCE_UI_GAMESETTINGS_GAMESETTINGSUI_H
|
|
|
|
#include "UI/Lists/UIListBoxTemplate.h"
|
|
#include "UI/Window/UIControl.h"
|
|
#include "UI/Window/UIFrameWnd.h"
|
|
|
|
enum TALKTYPE : int;
|
|
|
|
template <class T, class D> class CUIComboBox : public CUIControl {
|
|
public:
|
|
void Paint() override;
|
|
};
|
|
|
|
namespace GameSettingsUI {
|
|
class CUIGroup : public CUIControl {
|
|
public:
|
|
virtual void Apply();
|
|
virtual void Refresh() = 0;
|
|
};
|
|
|
|
class CUIGroupEmblem : public CUIGroup {
|
|
public:
|
|
void Apply() override;
|
|
};
|
|
|
|
class CUIGroupLogInOut : public CUIGroup {
|
|
public:
|
|
void Apply() override;
|
|
};
|
|
|
|
class CUIGroupRodexSpam : public CUIGroup {
|
|
public:
|
|
void Apply() override;
|
|
};
|
|
|
|
class CUIGroupSkin : public CUIGroup {
|
|
public:
|
|
void Apply() override;
|
|
};
|
|
|
|
class CUIGroupSound : public CUIGroup {
|
|
public:
|
|
void Paint() override;
|
|
};
|
|
|
|
class CUIGroupSpriteDetailLevel : public CUIGroup {
|
|
public:
|
|
void Paint() override;
|
|
};
|
|
|
|
class CUIGroupTextureDetailLevel : public CUIGroup {
|
|
public:
|
|
void Paint() override;
|
|
};
|
|
|
|
class CUIPage : public CUIControl {
|
|
public:
|
|
void Slot16() override;
|
|
void Paint() override;
|
|
virtual void Apply();
|
|
virtual void Refresh();
|
|
};
|
|
|
|
class CUIListPage : public CUIControl {
|
|
public:
|
|
void Slot16() override;
|
|
void Paint() override;
|
|
};
|
|
|
|
class CUIComboItem : public CUIListItem {
|
|
public:
|
|
void Slot16() override;
|
|
};
|
|
|
|
class CUIOptionItem : public CUIListItem {
|
|
public:
|
|
void Slot16() override;
|
|
void Paint() override;
|
|
};
|
|
}
|
|
|
|
class CUIGameSettingsUI : public UIFrameWnd {
|
|
public:
|
|
void Slot25(int x, int y) override;
|
|
|
|
/* 00B8 */ unsigned char unknown_00B8[0x1C];
|
|
/* 00D8 */ CUIControl* m_titleBar;
|
|
};
|
|
|
|
#endif
|