mirror of https://github.com/AxioDL/metaforce.git
74 lines
1.4 KiB
C++
74 lines
1.4 KiB
C++
#ifndef __URDE_MP1_CRIDLEY_HPP__
|
|
#define __URDE_MP1_CRIDLEY_HPP__
|
|
|
|
#include "Camera/CCameraShakeData.hpp"
|
|
#include "Weapon/CBeamInfo.hpp"
|
|
#include "World/CDamageInfo.hpp"
|
|
#include "World/CPatterned.hpp"
|
|
|
|
namespace urde
|
|
{
|
|
namespace MP1
|
|
{
|
|
class CRidleyData
|
|
{
|
|
CAssetId x0_;
|
|
CAssetId x4_;
|
|
CAssetId x8_;
|
|
CAssetId xc_;
|
|
CAssetId x10_;
|
|
CAssetId x14_;
|
|
CAssetId x18_;
|
|
CAssetId x1c_;
|
|
CAssetId x20_;
|
|
CAssetId x24_;
|
|
CAssetId x28_;
|
|
CAssetId x2c_;
|
|
CAssetId x30_;
|
|
float x34_;
|
|
float x38_;
|
|
float x3c_;
|
|
float x40_;
|
|
CAssetId x44_;
|
|
CDamageInfo x48_;
|
|
CBeamInfo x64_;
|
|
u16 xa8_;
|
|
CAssetId xac_;
|
|
CDamageInfo xb0_;
|
|
CCameraShakeData xcc_;
|
|
CAssetId x1a0_;
|
|
CDamageInfo x1a4_;
|
|
CCameraShakeData x1c0_;
|
|
u16 x294_;
|
|
CDamageInfo x298_;
|
|
CCameraShakeData x2b4_;
|
|
float x388_;
|
|
float x38c_;
|
|
CDamageInfo x390_;
|
|
float x3ac_;
|
|
CDamageInfo x3b0_;
|
|
float x3cc_;
|
|
CDamageInfo x3d0_;
|
|
float x3ec_;
|
|
CAssetId x3f0_;
|
|
float x3f4_;
|
|
u16 x3f8_;
|
|
CDamageInfo x3fc_;
|
|
public:
|
|
CRidleyData(CInputStream&, u32);
|
|
};
|
|
|
|
class CRidley : public CPatterned
|
|
{
|
|
CRidleyData x568_;
|
|
public:
|
|
DEFINE_PATTERNED(Ridley)
|
|
CRidley(TUniqueId, std::string_view, const CEntityInfo&, const zeus::CTransform&, CModelData&&,
|
|
const CPatternedInfo&, const CActorParameters&, CInputStream&, u32);
|
|
|
|
void Accept(IVisitor&);
|
|
};
|
|
}
|
|
}
|
|
#endif // __URDE_MP1_CRIDLEY_HPP__
|