thunderbrew/src/glue/CCharacterSelection.hpp

30 lines
770 B
C++

#ifndef GLUE_C_CHARACTER_SELECTION_HPP
#define GLUE_C_CHARACTER_SELECTION_HPP
#include <storm/Array.hpp>
#include "net/Types.hpp"
class CSimpleModelFFX;
struct CharacterSelectionDisplay {
CHARACTER_INFO m_characterInfo;
};
class CCharacterSelection {
public:
// Static variables
static TSGrowableArray<CharacterSelectionDisplay> s_characterList;
static CSimpleModelFFX* s_modelFrame;
static float s_charFacing;
// Static functions
static void RenderPrep();
static void SetBackgroundModel(const char* modelPath);
static void SetCharFacing(float facing);
static void ClearCharacterList();
static void UpdateCharacterList();
static uint32_t GetNumCharacters();
};
#endif