3#ifndef GAME_CLIENT_COMPONENTS_MENUS_H
4#define GAME_CLIENT_COMPONENTS_MENUS_H
47 int DoButton_Menu(
CButtonContainer *pButtonContainer,
const char *pText,
int Checked,
const CUIRect *pRect,
unsigned Flags =
BUTTONFLAG_LEFT,
const char *pImageName =
nullptr,
int Corners =
IGraphics::CORNER_ALL,
float Rounding = 5.0f,
float FontFactor = 0.0f,
ColorRGBA Color =
ColorRGBA(1.0f, 1.0f, 1.0f, 0.5f));
48 int DoButton_MenuTab(
CButtonContainer *pButtonContainer,
const char *pText,
int Checked,
const CUIRect *pRect,
int Corners,
SUIAnimator *pAnimator =
nullptr,
const ColorRGBA *pDefaultColor =
nullptr,
const ColorRGBA *pActiveColor =
nullptr,
const ColorRGBA *pHoverColor =
nullptr,
float EdgeRounding = 10.0f,
const CCommunityIcon *pCommunityIcon =
nullptr);
55 bool DoLine_RadioMenu(
CUIRect &View,
const char *pLabel, std::vector<CButtonContainer> &vButtonContainers,
const std::vector<const char *> &vLabels,
const std::vector<int> &vValues,
int &Value);
59 ColorHSLA DoLine_ColorPicker(
CButtonContainer *pResetId,
float LineSize,
float LabelSize,
float BottomMargin,
CUIRect *pMainRect,
const char *pText,
unsigned int *pColorValue,
ColorRGBA DefaultColor,
bool CheckBoxSpacing =
true,
int *pCheckBoxValue =
nullptr,
bool Alpha =
false);
123 static int EntitiesScan(
const char *pName,
int IsDir,
int DirType,
void *pUser);
125 static int GameScan(
const char *pName,
int IsDir,
int DirType,
void *pUser);
126 static int EmoticonsScan(
const char *pName,
int IsDir,
int DirType,
void *pUser);
127 static int ParticlesScan(
const char *pName,
int IsDir,
int DirType,
void *pUser);
128 static int HudScan(
const char *pName,
int IsDir,
int DirType,
void *pUser);
129 static int ExtrasScan(
const char *pName,
int IsDir,
int DirType,
void *pUser);
162 static int MenuImageScan(
const char *pName,
int IsDir,
int DirType,
void *pUser);
204 void PopupMessage(
const char *pTitle,
const char *pMessage,
206 void PopupConfirm(
const char *pTitle,
const char *pMessage,
207 const char *pConfirmButtonLabel,
const char *pCancelButtonLabel,
327#if defined(CONF_VIDEORECORDER)
444#if defined(CONF_VIDEORECORDER)
459 static bool DemoFilterChat(
const void *pData,
int Size,
void *pUser);
505 void Connect(
const char *pAddress);
511 float ItemHeight,
int MaxItems,
int ItemsPerRow,
512 CScrollRegion &ScrollRegion, std::vector<unsigned char> &vItemIds,
513 bool UpdateCommunityCacheOnChange,
514 const std::function<
const char *(
int ItemIndex)> &GetItemName,
515 const std::function<
void(
int ItemIndex,
CUIRect Item,
const void *pItemId,
bool Active)> &RenderItem);
606 int Sizeof()
const override {
return sizeof(*this); }
608 void RenderLoading(
const char *pCaption,
const char *pContent,
int IncreaseCounter);
753 void PopupWarning(
const char *pTopic,
const char *pBody,
const char *pButton, std::chrono::nanoseconds Duration);
Definition component.h:165
Definition gameclient.h:137
Definition serverbrowser.h:68
int m_aCustomSkinColor7[protocol7::NUM_SKINPARTS]
Definition serverbrowser.h:85
bool m_aUseCustomSkinColor7[protocol7::NUM_SKINPARTS]
Definition serverbrowser.h:84
char m_aaSkin7[protocol7::NUM_SKINPARTS][protocol7::MAX_SKIN_LENGTH]
Definition serverbrowser.h:83
char m_aSkin[MAX_SKIN_LENGTH]
Definition serverbrowser.h:78
char m_aName[MAX_NAME_LENGTH]
Definition serverbrowser.h:70
char m_aClan[MAX_CLAN_LENGTH]
Definition serverbrowser.h:71
Definition serverbrowser.h:26
EPopupMenuFunctionResult
Definition ui.h:310
EClientState
Definition client.h:52
void(* FCommandCallback)(IResult *pResult, void *pUserData)
Definition console.h:102
ETickOffset
Definition demo.h:84
Definition serverbrowser.h:246
@ FRIEND_CLAN
Definition friends.h:25
@ FRIEND_PLAYER
Definition friends.h:26
Definition graphics.h:206
@ CORNER_ALL
Definition graphics.h:473
@ NUM_TYPES
Definition serverbrowser.h:308
CConfig g_Config
Definition config.cpp:14
@ MAX_TIMELINE_MARKERS
Definition demo.h:18
@ MAX_CLAN_LENGTH
Definition protocol.h:100
@ MAX_SKIN_LENGTH
Definition protocol.h:101
@ MAX_NAME_LENGTH
Definition protocol.h:99
int str_comp_filenames(const char *a, const char *b)
Definition str.cpp:216
int str_comp_nocase(const char *a, const char *b)
Definition str.cpp:308
int str_comp(const char *a, const char *b)
Definition str.cpp:326
int str_copy(char *dst, const char *src, int dst_size)
Definition str.cpp:6
@ MAP_IMAGE_MOD_TYPE_COUNT
Definition mapimages.h:23
@ MAX_SKIN_LENGTH
Definition protocol7.h:73
@ SKINPART_BODY
Definition protocol7.h:40
@ NUM_SKINPARTS
Definition protocol7.h:46
char m_aClan[MAX_CLAN_LENGTH]
Definition friends.h:13
char m_aName[MAX_NAME_LENGTH]
Definition friends.h:12
Definition textrender.h:272
unsigned bytes_be_to_uint(const unsigned char *bytes)
Definition system.cpp:2891
@ TEXTALIGN_ML
Definition textrender.h:34
TRISTATE
Definition types.h:15
constexpr auto IO_MAX_PATH_LENGTH
Definition types.h:49
@ BUTTONFLAG_LEFT
Definition ui.h:232
vector2_base< float > vec2
Definition vmath.h:161