#ifndef RAGNAROK_SOURCE_CONTENTS_SKINMGR_H #define RAGNAROK_SOURCE_CONTENTS_SKINMGR_H #include "Client/Application/Launcher.h" #include #include // VTABLE: vt_00808 class CSkinMgr { public: /* 0004 */ std::string m_name; /* 001C */ int selected; /* 0020 */ std::vector names; /* 002C */ std::vector prefixes; /* 0038 */ std::vector prepared; /* 0044 */ std::vector archives; virtual ~CSkinMgr(); CSkinMgr(); bool Selected() const; void Select(int index); const char* Prefix() const; const char* Name() const; const char* Name(int index) const; void Prepare(); void Refresh(); }; #if defined(_WIN32) && !defined(_WIN64) static_assert(sizeof(CSkinMgr) == 0x50); #endif extern std::string g_defaultSkinPrefix; extern CSkinMgr g_skinInfo; #endif