mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-10 03:47:42 +00:00
string_view refactor
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
namespace urde
|
||||
{
|
||||
|
||||
MP1::CActorContraption::CActorContraption(TUniqueId uid, const std::string& name, const CEntityInfo& info,
|
||||
MP1::CActorContraption::CActorContraption(TUniqueId uid, std::string_view name, const CEntityInfo& info,
|
||||
const zeus::CTransform& xf, CModelData&& mData, const zeus::CAABox& aabox,
|
||||
const CMaterialList& matList, float mass, float zMomentum, const CHealthInfo& hInfo,
|
||||
const CDamageVulnerability& dVuln, const CActorParameters& aParams,
|
||||
@@ -79,7 +79,7 @@ void MP1::CActorContraption::DoUserAnimEvent(CStateManager& mgr, CInt32POINode&
|
||||
CActor::DoUserAnimEvent(mgr, node, evType, dt);
|
||||
}
|
||||
|
||||
CFlameThrower* MP1::CActorContraption::CreateFlameThrower(const std::string& name, CStateManager& mgr)
|
||||
CFlameThrower* MP1::CActorContraption::CreateFlameThrower(std::string_view name, CStateManager& mgr)
|
||||
{
|
||||
const auto& it = std::find_if(x2e8_children.begin(), x2e8_children.end(),
|
||||
[&name](const std::pair<TUniqueId, std::string>& p) { return p.second == name; });
|
||||
|
||||
@@ -17,7 +17,7 @@ class CActorContraption : public CScriptActor
|
||||
CAssetId x308_flameFxId;
|
||||
CDamageInfo x30c_dInfo;
|
||||
public:
|
||||
CActorContraption(TUniqueId, const std::string&, const CEntityInfo&, const zeus::CTransform&, CModelData&&,
|
||||
CActorContraption(TUniqueId, std::string_view, const CEntityInfo&, const zeus::CTransform&, CModelData&&,
|
||||
const zeus::CAABox&, const CMaterialList&, float, float, const CHealthInfo&,
|
||||
const CDamageVulnerability&, const CActorParameters&, CAssetId, const CDamageInfo&, bool);
|
||||
|
||||
@@ -25,7 +25,7 @@ public:
|
||||
void AcceptScriptMsg(EScriptObjectMessage, TUniqueId, CStateManager &);
|
||||
void Think(float, CStateManager &);
|
||||
void DoUserAnimEvent(CStateManager &, CInt32POINode &, EUserEventType, float dt);
|
||||
CFlameThrower* CreateFlameThrower(const std::string&, CStateManager&);
|
||||
CFlameThrower* CreateFlameThrower(std::string_view, CStateManager&);
|
||||
void ResetFlameThrowers(CStateManager& mgr);
|
||||
};
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace urde
|
||||
namespace MP1
|
||||
{
|
||||
|
||||
CBeetle::CBeetle(TUniqueId uid, const std::string& name, const CEntityInfo& info, const zeus::CTransform& xf, CModelData&& mData,
|
||||
CBeetle::CBeetle(TUniqueId uid, std::string_view name, const CEntityInfo& info, const zeus::CTransform& xf, CModelData&& mData,
|
||||
const CPatternedInfo& pInfo, CPatterned::EFlavorType flavor, CBeetle::EEntranceType, const CDamageInfo&,
|
||||
const CDamageVulnerability&, const zeus::CVector3f&, float, float, float, const CDamageVulnerability&,
|
||||
const CActorParameters& aParams, const rstl::optional_object<CStaticRes>)
|
||||
|
||||
@@ -19,7 +19,7 @@ public:
|
||||
};
|
||||
private:
|
||||
public:
|
||||
CBeetle(TUniqueId, const std::string&, const CEntityInfo&, const zeus::CTransform&, CModelData&&,
|
||||
CBeetle(TUniqueId, std::string_view, const CEntityInfo&, const zeus::CTransform&, CModelData&&,
|
||||
const CPatternedInfo&, CPatterned::EFlavorType,EEntranceType, const CDamageInfo &, const CDamageVulnerability&,
|
||||
const zeus::CVector3f&, float, float, float, const CDamageVulnerability&, const CActorParameters&,
|
||||
const rstl::optional_object<CStaticRes>);
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace urde
|
||||
{
|
||||
namespace MP1
|
||||
{
|
||||
CMetaree::CMetaree(TUniqueId uid, const std::string& name, EFlavorType flavor, const CEntityInfo& info,
|
||||
CMetaree::CMetaree(TUniqueId uid, std::string_view name, EFlavorType flavor, const CEntityInfo& info,
|
||||
const zeus::CTransform& xf, CModelData&& mData, const CPatternedInfo& pInfo, const CDamageInfo& dInfo,
|
||||
float f1, const zeus::CVector3f& v1, float f2, EBodyType bodyType, float f3, float f4,
|
||||
const CActorParameters& aParms)
|
||||
|
||||
@@ -38,7 +38,7 @@ class CMetaree : public CPatterned
|
||||
u32 x5cc_;
|
||||
public:
|
||||
static constexpr ECharacter CharacterType = ECharacter::Metaree;
|
||||
CMetaree(TUniqueId, const std::string&, EFlavorType, const CEntityInfo&, const zeus::CTransform&, CModelData&&,
|
||||
CMetaree(TUniqueId, std::string_view, EFlavorType, const CEntityInfo&, const zeus::CTransform&, CModelData&&,
|
||||
const CPatternedInfo&, const CDamageInfo&, float, const zeus::CVector3f&, float, EBodyType, float, float,
|
||||
const CActorParameters&);
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ CMetroidData::CMetroidData(CInputStream& in)
|
||||
x128_24_ = in.readBool();
|
||||
}
|
||||
|
||||
CMetroid::CMetroid(TUniqueId uid, const std::string& name, EFlavorType flavor, const CEntityInfo& info,
|
||||
CMetroid::CMetroid(TUniqueId uid, std::string_view name, EFlavorType flavor, const CEntityInfo& info,
|
||||
const zeus::CTransform& xf, CModelData&& mData, const CPatternedInfo& pInfo,
|
||||
const CActorParameters& aParms, const CMetroidData& metroidData)
|
||||
: CPatterned(ECharacter::Metroid, uid, name, flavor, info, xf, std::move(mData), pInfo,
|
||||
|
||||
@@ -32,7 +32,7 @@ class CMetroid : public CPatterned
|
||||
{
|
||||
public:
|
||||
static constexpr ECharacter CharacterType = ECharacter::Metroid;
|
||||
CMetroid(TUniqueId uid, const std::string& name, EFlavorType flavor, const CEntityInfo& info,
|
||||
CMetroid(TUniqueId uid, std::string_view name, EFlavorType flavor, const CEntityInfo& info,
|
||||
const zeus::CTransform& xf, CModelData&& mData, const CPatternedInfo& pInfo,
|
||||
const CActorParameters& aParms, const CMetroidData& metroidData);
|
||||
};
|
||||
|
||||
@@ -6,7 +6,7 @@ namespace urde
|
||||
namespace MP1
|
||||
{
|
||||
|
||||
CMetroidBeta::CMetroidBeta(TUniqueId uid, const std::string& name, const CEntityInfo& info,
|
||||
CMetroidBeta::CMetroidBeta(TUniqueId uid, std::string_view name, const CEntityInfo& info,
|
||||
const zeus::CTransform& xf, CModelData&& mData, const CPatternedInfo& pInfo,
|
||||
const CActorParameters& aParms, const CMetroidData& metroidData)
|
||||
: CPatterned(ECharacter::MetroidBeta, uid, name, EFlavorType::One, info, xf, std::move(mData), pInfo,
|
||||
|
||||
@@ -13,7 +13,7 @@ class CMetroidBeta : public CPatterned
|
||||
{
|
||||
public:
|
||||
static constexpr ECharacter CharacterType = ECharacter::MetroidBeta;
|
||||
CMetroidBeta(TUniqueId uid, const std::string& name, const CEntityInfo& info,
|
||||
CMetroidBeta(TUniqueId uid, std::string_view name, const CEntityInfo& info,
|
||||
const zeus::CTransform& xf, CModelData&& mData, const CPatternedInfo& pInfo,
|
||||
const CActorParameters& aParms, const CMetroidData& metroidData);
|
||||
void RenderHitGunEffect() const;
|
||||
|
||||
@@ -146,7 +146,7 @@ SPrimeExoRoomParameters::SPrimeExoRoomParameters(CInputStream& in)
|
||||
x0_.push_back(in.readFloatBig());
|
||||
}
|
||||
|
||||
CMetroidPrimeExo::CMetroidPrimeExo(TUniqueId uid, const std::string& name, const CEntityInfo& info,
|
||||
CMetroidPrimeExo::CMetroidPrimeExo(TUniqueId uid, std::string_view name, const CEntityInfo& info,
|
||||
const zeus::CTransform& xf, CModelData&& mData, const CPatternedInfo& pInfo,
|
||||
const CActorParameters& aParms, u32 pw1, const CCameraShakeData& shakeData1,
|
||||
const CCameraShakeData& shakeData2, const CCameraShakeData& shakeData3,
|
||||
|
||||
@@ -119,7 +119,7 @@ class CMetroidPrimeExo : public CPatterned
|
||||
{
|
||||
public:
|
||||
static constexpr ECharacter CharacterType = ECharacter::MetroidPrimeExo;
|
||||
CMetroidPrimeExo(TUniqueId uid, const std::string& name, const CEntityInfo& info, const zeus::CTransform& xf,
|
||||
CMetroidPrimeExo(TUniqueId uid, std::string_view name, const CEntityInfo& info, const zeus::CTransform& xf,
|
||||
CModelData&& mData, const CPatternedInfo& pInfo, const CActorParameters& aParms,
|
||||
u32 pw1, const CCameraShakeData& shakeData1, const CCameraShakeData& shakeData2,
|
||||
const CCameraShakeData& shakeData3, const SPrimeStruct2B& struct2b, CAssetId particle1,
|
||||
|
||||
@@ -6,7 +6,7 @@ namespace urde
|
||||
namespace MP1
|
||||
{
|
||||
|
||||
CMetroidPrimeRelay::CMetroidPrimeRelay(TUniqueId uid, const std::string& name, const CEntityInfo& info, bool active,
|
||||
CMetroidPrimeRelay::CMetroidPrimeRelay(TUniqueId uid, std::string_view name, const CEntityInfo& info, bool active,
|
||||
const zeus::CTransform& xf, const zeus::CVector3f& scale,
|
||||
SPrimeExoParameters&& parms, float f1, float f2, float f3, u32 w1,
|
||||
bool b1, u32 w2, const CHealthInfo& hInfo1, const CHealthInfo& hInfo2, u32 w3,
|
||||
|
||||
@@ -29,7 +29,7 @@ class CMetroidPrimeRelay : public CEntity
|
||||
rstl::reserved_vector<SPrimeExoRoomParameters, 4> xcb8_roomParms;
|
||||
|
||||
public:
|
||||
CMetroidPrimeRelay(TUniqueId uid, const std::string& name, const CEntityInfo& info, bool active,
|
||||
CMetroidPrimeRelay(TUniqueId uid, std::string_view name, const CEntityInfo& info, bool active,
|
||||
const zeus::CTransform& xf, const zeus::CVector3f& scale, SPrimeExoParameters&& parms,
|
||||
float f1, float f2, float f3, u32 w1, bool b1, u32 w2, const CHealthInfo& hInfo1,
|
||||
const CHealthInfo& hInfo2, u32 w3, u32 w4, u32 w5,
|
||||
|
||||
@@ -7,7 +7,7 @@ namespace urde
|
||||
namespace MP1
|
||||
{
|
||||
|
||||
CNewIntroBoss::CNewIntroBoss(TUniqueId uid, const std::string& name, const CEntityInfo& info,
|
||||
CNewIntroBoss::CNewIntroBoss(TUniqueId uid, std::string_view name, const CEntityInfo& info,
|
||||
const zeus::CTransform& xf, CModelData&& mData, const CPatternedInfo& pInfo,
|
||||
const CActorParameters& actParms, float, u32, const CDamageInfo& dInfo,
|
||||
u32, u32, u32, u32)
|
||||
|
||||
@@ -13,7 +13,7 @@ namespace MP1
|
||||
class CNewIntroBoss : public CPatterned
|
||||
{
|
||||
public:
|
||||
CNewIntroBoss(TUniqueId uid, const std::string& name, const CEntityInfo& info,
|
||||
CNewIntroBoss(TUniqueId uid, std::string_view name, const CEntityInfo& info,
|
||||
const zeus::CTransform& xf, CModelData&& mData, const CPatternedInfo& pInfo,
|
||||
const CActorParameters& actParms, float, u32, const CDamageInfo& dInfo,
|
||||
u32, u32, u32, u32);
|
||||
|
||||
@@ -6,7 +6,7 @@ namespace urde
|
||||
{
|
||||
namespace MP1
|
||||
{
|
||||
CSpacePirate::CSpacePirate(TUniqueId uid, const std::string& name, const CEntityInfo& info, const zeus::CTransform& xf,
|
||||
CSpacePirate::CSpacePirate(TUniqueId uid, std::string_view name, const CEntityInfo& info, const zeus::CTransform& xf,
|
||||
CModelData&& mData, const CActorParameters& aParams, const CPatternedInfo& pInfo, CInputStream& in,
|
||||
u32 propCount)
|
||||
: CPatterned(ECharacter::SpacePirate, uid, name, EFlavorType::Zero, info, xf, std::move(mData), pInfo, EMovementType::Ground,
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace MP1
|
||||
class CSpacePirate : public CPatterned
|
||||
{
|
||||
public:
|
||||
CSpacePirate(TUniqueId, const std::string&, const CEntityInfo&, const zeus::CTransform&, CModelData&&,
|
||||
CSpacePirate(TUniqueId, std::string_view, const CEntityInfo&, const zeus::CTransform&, CModelData&&,
|
||||
const CActorParameters&, const CPatternedInfo&, CInputStream&, u32);
|
||||
|
||||
void Accept(IVisitor &visitor);
|
||||
|
||||
@@ -4,7 +4,7 @@ namespace urde
|
||||
{
|
||||
|
||||
CThardusRockProjectile::CThardusRockProjectile(
|
||||
TUniqueId uid, const std::string& name, const CEntityInfo& info,
|
||||
TUniqueId uid, std::string_view name, const CEntityInfo& info,
|
||||
const zeus::CTransform& xf, CModelData&& modelData, const CActorParameters& aParms,
|
||||
const CPatternedInfo& patternedInfo, const std::vector<CModelData>& mDataVec, u32)
|
||||
: CPatterned(ECharacter::ThardusRockProjectile, uid, name, EFlavorType::Zero, info, xf, std::move(modelData),
|
||||
|
||||
@@ -10,7 +10,7 @@ class CThardusRockProjectile : public CPatterned
|
||||
{
|
||||
public:
|
||||
static constexpr ECharacter CharacterType = ECharacter::ThardusRockProjectile;
|
||||
CThardusRockProjectile(TUniqueId uid, const std::string& name, const CEntityInfo& info,
|
||||
CThardusRockProjectile(TUniqueId uid, std::string_view name, const CEntityInfo& info,
|
||||
const zeus::CTransform& xf, CModelData&& modelData, const CActorParameters& aParms,
|
||||
const CPatternedInfo& patternedInfo, const std::vector<CModelData>& mDataVec, u32);
|
||||
};
|
||||
|
||||
@@ -6,7 +6,7 @@ namespace urde
|
||||
{
|
||||
namespace MP1
|
||||
{
|
||||
CWarWasp::CWarWasp(TUniqueId uid, const std::string& name, const CEntityInfo& info, const zeus::CTransform& xf,
|
||||
CWarWasp::CWarWasp(TUniqueId uid, std::string_view name, const CEntityInfo& info, const zeus::CTransform& xf,
|
||||
CModelData&& mData, const CPatternedInfo& pInfo, CPatterned::EFlavorType flavor,
|
||||
CPatterned::EColliderType collider, const CDamageInfo& dInfo1, const CActorParameters& actorParms,
|
||||
CAssetId weapon, const CDamageInfo& dInfo2, CAssetId particle, u32 w3)
|
||||
|
||||
@@ -11,10 +11,10 @@ namespace MP1
|
||||
class CWarWasp : public CPatterned
|
||||
{
|
||||
public:
|
||||
CWarWasp(TUniqueId uid, const std::string& name, const CEntityInfo& info,
|
||||
CWarWasp(TUniqueId uid, std::string_view name, const CEntityInfo& info,
|
||||
const zeus::CTransform& xf, CModelData&& mData, const CPatternedInfo& pInfo,
|
||||
CPatterned::EFlavorType flavor, CPatterned::EColliderType, const CDamageInfo& dInfo1, const CActorParameters&,
|
||||
CAssetId weapon, const CDamageInfo& dInfo2, CAssetId particle, u32 w3);
|
||||
CPatterned::EFlavorType flavor, CPatterned::EColliderType, const CDamageInfo& dInfo1,
|
||||
const CActorParameters&, CAssetId weapon, const CDamageInfo& dInfo2, CAssetId particle, u32 w3);
|
||||
|
||||
void Accept(IVisitor &visitor);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user