mirror of
https://github.com/PrimeDecomp/prime.git
synced 2025-12-16 12:57:00 +00:00
@@ -272,6 +272,7 @@ public:
|
||||
void SetTranslation(const CVector3f& vec);
|
||||
CTransform4f GetLocatorTransform(const rstl::string& segName) const;
|
||||
CTransform4f GetScaledLocatorTransform(const rstl::string& segName) const;
|
||||
float GetYaw() const;
|
||||
|
||||
/// ????
|
||||
bool NullModel() const { return !GetAnimationData() && !GetModelData()->HasNormalModel(); }
|
||||
|
||||
@@ -28,6 +28,8 @@ public:
|
||||
TUniqueId&, CCollisionInfo&, double&);
|
||||
static CRayCastResult RayStaticIntersection(const CStateManager&, const CVector3f&,
|
||||
const CVector3f&, float, const CMaterialFilter&);
|
||||
|
||||
static void Move(CStateManager& mgr, CPhysicsActor& actor, float dt, const TEntityList*);
|
||||
};
|
||||
|
||||
#endif // _CGAMECOLLISION
|
||||
|
||||
21
include/MetroidPrime/Enemies/CRipperControlledPlatform.hpp
Normal file
21
include/MetroidPrime/Enemies/CRipperControlledPlatform.hpp
Normal file
@@ -0,0 +1,21 @@
|
||||
#ifndef _CRIPPERCONTROLLEDPLATFORM
|
||||
#define _CRIPPERCONTROLLEDPLATFORM
|
||||
|
||||
#include "MetroidPrime/ScriptObjects/CScriptPlatform.hpp"
|
||||
|
||||
class CRipperControlledPlatform : public CScriptPlatform {
|
||||
|
||||
public:
|
||||
CRipperControlledPlatform(
|
||||
TUniqueId, TUniqueId, const rstl::string&, const CEntityInfo&, const CTransform4f&,
|
||||
const CAABox&, bool, const rstl::optional_object< TLockedToken< CCollidableOBBTreeGroupContainer > >&);
|
||||
~CRipperControlledPlatform();
|
||||
|
||||
CQuaternion Move(float, CStateManager&) override;
|
||||
|
||||
private:
|
||||
TUniqueId x358_owner;
|
||||
float x35c_yaw;
|
||||
};
|
||||
|
||||
#endif // _CRIPPERCONTROLLEDPLATFORM
|
||||
@@ -67,6 +67,9 @@ public:
|
||||
TUniqueId GetWaypoint(CStateManager& mgr);
|
||||
TUniqueId GetNext(TUniqueId uid, CStateManager& mgr);
|
||||
|
||||
bool IsRider(TUniqueId id) const;
|
||||
bool IsSlave(TUniqueId id) const;
|
||||
|
||||
void SetControlledAnimation(bool controlled) { x356_25_controlledAnimation = controlled; }
|
||||
|
||||
static void AddRider(rstl::vector< SRiders >& riders, TUniqueId riderId,
|
||||
|
||||
Reference in New Issue
Block a user