thunderbrew/src/glue/CRealmList.hpp

31 lines
728 B
C++
Raw Normal View History

#ifndef GLUE_C_REALM_LIST_HPP
#define GLUE_C_REALM_LIST_HPP
2023-02-14 23:23:09 -06:00
#include <cstdint>
#include <storm/Array.hpp>
class Cfg_CategoriesRec;
struct RealmCategory {
Cfg_CategoriesRec* m_category;
TSGrowableArray<uint32_t> m_realms;
uint32_t uint14;
};
class CRealmList {
public:
2023-02-14 23:23:09 -06:00
// Static variables
static float s_avgLoad;
2023-02-14 23:23:09 -06:00
static TSFixedArray<RealmCategory*> s_categories;
static int32_t s_preferredCategory;
static int32_t s_selectedCategory;
2023-02-14 23:23:09 -06:00
// Static functions
2023-02-14 23:23:09 -06:00
static void Initialize();
static void SetPreferredInfo(uint32_t index, int32_t pvp, int32_t rp);
static uint32_t Sub4DE910(uint32_t a1);
static void UpdateList();
};
#endif