mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-14 02:46:09 +00:00
CMetaree structure
This commit is contained in:
56
Runtime/MP1/World/CMetaree.hpp
Normal file
56
Runtime/MP1/World/CMetaree.hpp
Normal file
@@ -0,0 +1,56 @@
|
||||
#ifndef URDE_CMETAREE_HPP
|
||||
#define URDE_CMETAREE_HPP
|
||||
|
||||
#include "World/CPatterned.hpp"
|
||||
#include "World/CDamageInfo.hpp"
|
||||
|
||||
namespace urde
|
||||
{
|
||||
namespace MP1
|
||||
{
|
||||
class CMetaree : public CPatterned
|
||||
{
|
||||
float x568_;
|
||||
float x56c_;
|
||||
float x570_;
|
||||
zeus::CVector3f x574_;
|
||||
float x580_;
|
||||
zeus::CVector3f x584_;
|
||||
float x590_ = 0.f;
|
||||
float x594_ = 0.f;
|
||||
float x598_ = 0.f;
|
||||
zeus::CVector3f x59c_;
|
||||
u32 x5a8_ = 0;
|
||||
CDamageInfo x5ac_damgeInfo;
|
||||
u16 x5c8_ = 549;
|
||||
|
||||
struct
|
||||
{
|
||||
struct
|
||||
{
|
||||
bool x5ca_24_ : 1;
|
||||
bool x5ca_25_ : 1;
|
||||
bool x5ca_26_ : 1;
|
||||
};
|
||||
u16 _dummy;
|
||||
};
|
||||
|
||||
u32 x5cc_;
|
||||
public:
|
||||
static constexpr ECharacter CharacterType = ECharacter::MetroidPrimeExo;
|
||||
CMetaree(TUniqueId, const std::string&, EFlavorType, const CEntityInfo&, const zeus::CTransform&, CModelData&&,
|
||||
const CPatternedInfo&, const CDamageInfo&, float, const zeus::CVector3f&, float, EBodyType, float, float,
|
||||
const CActorParameters&);
|
||||
|
||||
void Accept(IVisitor& visitor);
|
||||
void AcceptScriptMsg(EScriptObjectMessage, TUniqueId, CStateManager&);
|
||||
|
||||
bool Delay(CStateManager&, float)
|
||||
{
|
||||
return x338_ == x568_;
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif //URDE_CMETAREE_HPP
|
||||
Reference in New Issue
Block a user