mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-08 17:04:55 +00:00
New code style refactor
This commit is contained in:
@@ -5,45 +5,40 @@
|
||||
#include "CToken.hpp"
|
||||
#include "zeus/CVector2i.hpp"
|
||||
|
||||
namespace urde
|
||||
{
|
||||
class CScannableObjectInfo
|
||||
{
|
||||
namespace urde {
|
||||
class CScannableObjectInfo {
|
||||
public:
|
||||
enum class EPanelType
|
||||
{
|
||||
};
|
||||
enum class EPanelType {};
|
||||
|
||||
struct SBucket
|
||||
{
|
||||
CAssetId x0_texture;
|
||||
float x4_appearanceRange = 0.f;
|
||||
u32 x8_imagePos = 0;
|
||||
zeus::CVector2i xc_size;
|
||||
float x14_interval = 0.f;
|
||||
float x18_fadeDuration = 0.f;
|
||||
SBucket(CInputStream&, u32 version);
|
||||
};
|
||||
struct SBucket {
|
||||
CAssetId x0_texture;
|
||||
float x4_appearanceRange = 0.f;
|
||||
u32 x8_imagePos = 0;
|
||||
zeus::CVector2i xc_size;
|
||||
float x14_interval = 0.f;
|
||||
float x18_fadeDuration = 0.f;
|
||||
SBucket(CInputStream&, u32 version);
|
||||
};
|
||||
|
||||
private:
|
||||
void Load(CInputStream&, u32);
|
||||
CAssetId x0_scannableObjectId;
|
||||
CAssetId x4_stringId;
|
||||
float x8_totalDownloadTime = 0.f;
|
||||
u32 xc_category = 0;
|
||||
bool x10_important = false;
|
||||
rstl::reserved_vector<SBucket, 4> x14_buckets;
|
||||
void Load(CInputStream&, u32);
|
||||
CAssetId x0_scannableObjectId;
|
||||
CAssetId x4_stringId;
|
||||
float x8_totalDownloadTime = 0.f;
|
||||
u32 xc_category = 0;
|
||||
bool x10_important = false;
|
||||
rstl::reserved_vector<SBucket, 4> x14_buckets;
|
||||
|
||||
public:
|
||||
CScannableObjectInfo(CInputStream&, CAssetId);
|
||||
CAssetId GetScannableObjectId() const { return x0_scannableObjectId; }
|
||||
CAssetId GetStringTableId() const { return x4_stringId; }
|
||||
float GetTotalDownloadTime() const { return x8_totalDownloadTime; }
|
||||
const SBucket& GetBucket(s32 idx) const { return x14_buckets[idx]; }
|
||||
u32 GetCategory() const { return xc_category; }
|
||||
bool IsImportant() const { return x10_important; }
|
||||
CScannableObjectInfo(CInputStream&, CAssetId);
|
||||
CAssetId GetScannableObjectId() const { return x0_scannableObjectId; }
|
||||
CAssetId GetStringTableId() const { return x4_stringId; }
|
||||
float GetTotalDownloadTime() const { return x8_totalDownloadTime; }
|
||||
const SBucket& GetBucket(s32 idx) const { return x14_buckets[idx]; }
|
||||
u32 GetCategory() const { return xc_category; }
|
||||
bool IsImportant() const { return x10_important; }
|
||||
};
|
||||
|
||||
CFactoryFnReturn FScannableObjectInfoFactory(const SObjectTag&, CInputStream&, const CVParamTransfer&,
|
||||
CObjectReference* selfRef);
|
||||
}
|
||||
} // namespace urde
|
||||
|
||||
Reference in New Issue
Block a user