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__
|