metaforce/Runtime/MP1/CLogBookScreen.hpp

49 lines
994 B
C++
Raw Normal View History

2017-05-02 04:00:38 +00:00
#ifndef __URDE_CLOGBOOKSCREEN_HPP__
#define __URDE_CLOGBOOKSCREEN_HPP__
#include "CInGameGuiManager.hpp"
#include "CPauseScreenBase.hpp"
2017-05-13 04:57:24 +00:00
#include "CArtifactDoll.hpp"
2017-05-02 04:00:38 +00:00
namespace urde
{
namespace MP1
{
class CLogBookScreen : public CPauseScreenBase
{
2017-05-13 04:57:24 +00:00
rstl::reserved_vector<std::vector<u32>, 5> x19c_;
std::vector<u32> x1f0_;
rstl::reserved_vector<std::vector<u32>, 5> x200_;
float x254_ = 0.f;
std::unique_ptr<CArtifactDoll> x258_artifactDoll;
u32 x25c_ = 0;
union
{
struct
{
bool x260_24_ : 1;
bool x260_25_ : 1;
bool x260_26_ : 1;
};
s32 _dummy = 0;
};
void InitializeLogBook();
2017-05-02 04:00:38 +00:00
public:
CLogBookScreen(const CStateManager& mgr, CGuiFrame& frame, const CStringTable& pauseStrg);
2017-05-13 04:57:24 +00:00
~CLogBookScreen();
bool IsArtifactCategorySelected() const;
2017-05-02 04:00:38 +00:00
bool VReady() const;
2017-05-12 19:54:35 +00:00
void VActivate();
2017-05-02 04:00:38 +00:00
u32 GetRightTableCount() const;
};
}
}
#endif // __URDE_CLOGBOOKSCREEN_HPP__