2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 05:47:42 +00:00

Initial CScriptPlatform collision

This commit is contained in:
Jack Andersen
2018-06-23 16:39:53 -10:00
parent 4ddec7e10c
commit 186acae5d8
10 changed files with 38 additions and 17 deletions

View File

@@ -196,6 +196,20 @@ std::experimental::optional<zeus::CAABox> CScriptPlatform::GetTouchBounds() cons
return {CPhysicsActor::GetBoundingBox()};
}
zeus::CTransform CScriptPlatform::GetPrimitiveTransform() const
{
zeus::CTransform ret = GetTransform();
ret.origin += GetPrimitiveOffset();
return ret;
}
const CCollisionPrimitive* CScriptPlatform::GetCollisionPrimitive() const
{
if (!x314_treeGroup)
return CPhysicsActor::GetCollisionPrimitive();
return x314_treeGroup.get();
}
bool CScriptPlatform::IsRider(TUniqueId id) const
{
for (const SRiders& rider : x318_riders)