mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-14 22:06:10 +00:00
Implement CWarWasp
This commit is contained in:
@@ -8,14 +8,14 @@ namespace urde::MP1 {
|
||||
class CEyeball : public CPatterned {
|
||||
static constexpr std::string_view skEyeLocator = "Laser_LCTR"sv;
|
||||
float x568_attackDelay;
|
||||
float x56c_maxAttackDelay;
|
||||
float x56c_attackStartTime;
|
||||
CBoneTracking x570_boneTracking;
|
||||
zeus::CVector3f x5a8_targetPosition;
|
||||
CProjectileInfo x5b4_projectileInfo;
|
||||
CAssetId x5dc_;
|
||||
CAssetId x5e0_;
|
||||
CAssetId x5e4_;
|
||||
CAssetId x5e8_;
|
||||
CAssetId x5dc_beamContactFxId;
|
||||
CAssetId x5e0_beamPulseFxId;
|
||||
CAssetId x5e4_beamTextureId;
|
||||
CAssetId x5e8_beamGlowTextureId;
|
||||
TUniqueId x5ec_projectileId = kInvalidUniqueId;
|
||||
u32 x5f0_currentAnim = 0;
|
||||
s32 x5f4_animIdxs[4];
|
||||
@@ -36,9 +36,11 @@ class CEyeball : public CPatterned {
|
||||
public:
|
||||
DEFINE_PATTERNED(EyeBall)
|
||||
|
||||
CEyeball(TUniqueId, std::string_view, EFlavorType, const CEntityInfo&, const zeus::CTransform&, CModelData&&,
|
||||
const CPatternedInfo&, float, float, CAssetId, const CDamageInfo&, CAssetId, CAssetId, CAssetId, CAssetId,
|
||||
u32, u32, u32, u32, u32, bool, const CActorParameters&);
|
||||
CEyeball(TUniqueId uid, std::string_view name, CPatterned::EFlavorType flavor, const CEntityInfo& info,
|
||||
const zeus::CTransform& xf, CModelData&& mData, const CPatternedInfo& pInfo, float attackDelay,
|
||||
float attackStartTime, CAssetId wpscId, const CDamageInfo& dInfo, CAssetId beamContactFxId,
|
||||
CAssetId beamPulseFxId, CAssetId beamTextureId, CAssetId beamGlowTextureId, u32 anim0, u32 anim1,
|
||||
u32 anim2, u32 anim3, u32 beamSfx, bool attackDisabled, const CActorParameters& actParms);
|
||||
|
||||
void Accept(IVisitor& visitor);
|
||||
void PreRender(CStateManager&, const zeus::CFrustum&);
|
||||
|
||||
Reference in New Issue
Block a user