mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-15 06:06:10 +00:00
Various level streaming fixes, remove support for uncooked rep
This commit is contained in:
@@ -8,6 +8,25 @@ namespace urde
|
||||
|
||||
class CFishCloud : public CActor
|
||||
{
|
||||
class CModifierSource
|
||||
{
|
||||
TUniqueId x0_source;
|
||||
float x4_;
|
||||
float x8_;
|
||||
bool xc_;
|
||||
bool xd_;
|
||||
public:
|
||||
CModifierSource(TUniqueId, bool, float, float);
|
||||
void SetAffectPriority(float);
|
||||
void SetAffectRadius(float);
|
||||
float GetAffectPriority() const;
|
||||
float GetAffectRadius() const;
|
||||
bool IsRepulsor();
|
||||
TUniqueId GetSource() const;
|
||||
|
||||
bool operator<(const CModifierSource& other) const { return x0_source < other.x0_source; }
|
||||
};
|
||||
|
||||
public:
|
||||
CFishCloud(TUniqueId uid, bool active, std::string_view name, const CEntityInfo& info,
|
||||
const zeus::CVector3f& scale, const zeus::CTransform& xf, CModelData&& mData,
|
||||
@@ -15,6 +34,12 @@ public:
|
||||
float f7, float f8, float f9, float f10, float f11, float f12, float f13, u32 w2,
|
||||
const zeus::CColor& color, bool b1, float f14, CAssetId part1, u32 w3, CAssetId part2, u32 w4,
|
||||
CAssetId part3, u32 w5, CAssetId part4, u32 w6, u32 w7, bool b2, bool b3);
|
||||
|
||||
void Accept(IVisitor& visitor);
|
||||
void RemoveRepulsor(TUniqueId);
|
||||
void RemoveAttractor(TUniqueId);
|
||||
void AddRepulsor(TUniqueId, float, float);
|
||||
void AddAttractor(TUniqueId, float, float);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user