2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-18 23:25:27 +00:00

Fix Thardus' structure and implement basic behavior

This commit is contained in:
2020-09-06 17:18:46 -07:00
parent 2ca0cd2bdd
commit fb69ae741d
6 changed files with 404 additions and 48 deletions

View File

@@ -24,7 +24,7 @@ public:
zeus::CVector3f Cohesion(const CPhysicsActor& actor, rstl::reserved_vector<TUniqueId, 1024>& list,
float dampingRadius, const CStateManager& mgr) const;
zeus::CVector2f Flee2D(const CPhysicsActor& actor, const zeus::CVector2f& v0) const;
zeus::CVector2f Arrival2D(const CPhysicsActor& actor, const zeus::CVector2f& v0, float f1) const;
zeus::CVector2f Arrival2D(const CPhysicsActor& actor, const zeus::CVector2f& v0) const;
static bool SolveQuadratic(float, float, float, float&, float&);
static bool SolveCubic(const rstl::reserved_vector<float, 4>& in, rstl::reserved_vector<float, 4>& out);
static bool SolveQuartic(const rstl::reserved_vector<float, 5>& in, rstl::reserved_vector<float, 4>& out);