mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 00:27:42 +00:00
Add debug rendering for CScriptPlatform (CVar: debugTool.drawPlatformCollision)
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
#include "Runtime/World/CDamageVulnerability.hpp"
|
||||
#include "Runtime/World/CHealthInfo.hpp"
|
||||
#include "Runtime/World/CPhysicsActor.hpp"
|
||||
#include "Runtime/Graphics/Shaders/CAABoxShader.hpp"
|
||||
|
||||
#include <zeus/CQuaternion.hpp>
|
||||
#include <zeus/CTransform.hpp>
|
||||
@@ -72,6 +73,7 @@ class CScriptPlatform : public CPhysicsActor {
|
||||
static rstl::reserved_vector<TUniqueId, 1024> BuildNearListFromRiders(CStateManager& mgr,
|
||||
const std::vector<SRiders>& movedRiders);
|
||||
|
||||
std::optional<CAABoxShader> m_boxFilter;
|
||||
public:
|
||||
CScriptPlatform(TUniqueId uid, std::string_view name, const CEntityInfo& info, const zeus::CTransform& xf,
|
||||
CModelData&& mData, const CActorParameters& actParms, const zeus::CAABox& aabb, float speed,
|
||||
@@ -114,5 +116,7 @@ public:
|
||||
|
||||
virtual void SplashThink(const zeus::CAABox&, const CFluidPlane&, float, CStateManager&) const;
|
||||
virtual zeus::CQuaternion Move(float, CStateManager&);
|
||||
|
||||
void DebugDraw();
|
||||
};
|
||||
} // namespace urde
|
||||
|
||||
Reference in New Issue
Block a user