mirror of
https://github.com/PrimeDecomp/prime.git
synced 2025-12-12 11:26:09 +00:00
Various rstl fixes; continue CScriptMazeNode & CScriptPlatform
Former-commit-id: 7608f27ed2
This commit is contained in:
@@ -23,6 +23,10 @@ struct SRiders {
|
||||
TUniqueId x0_uid;
|
||||
f32 x4_decayTimer;
|
||||
CTransform4f x8_transform;
|
||||
|
||||
SRiders(TUniqueId uid)
|
||||
: x0_uid(uid), x4_decayTimer(1.f / 6.f), x8_transform(CTransform4f::Identity()) {}
|
||||
bool operator==(const SRiders& other) const { return x0_uid == other.x0_uid; }
|
||||
};
|
||||
|
||||
class CScriptPlatform : public CPhysicsActor {
|
||||
@@ -60,6 +64,12 @@ public:
|
||||
virtual void SplashThink(const CAABox&, const CFluidPlane&, float, CStateManager&) const;
|
||||
virtual CQuaternion Move(float, CStateManager&);
|
||||
|
||||
TUniqueId GetWaypoint(CStateManager& mgr);
|
||||
TUniqueId GetNext(TUniqueId uid, CStateManager& mgr);
|
||||
|
||||
static void AddRider(rstl::vector< SRiders >& riders, TUniqueId riderId,
|
||||
const CPhysicsActor* ridee, CStateManager& mgr);
|
||||
|
||||
private:
|
||||
TUniqueId x258_currentWaypoint;
|
||||
TUniqueId x25a_targetWaypoint;
|
||||
|
||||
Reference in New Issue
Block a user