2
0
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:
2021-01-16 19:33:03 -08:00
parent dc270ced7e
commit 0781307c49
5 changed files with 34 additions and 14 deletions

View File

@@ -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