27 [[nodiscard]]
const ObjectBase *collidingObject(
size_t idx)
const {
32 [[nodiscard]] Kart::Reaction reaction(
size_t idx)
const {
33 ASSERT(idx < m_reactions.size());
34 return m_reactions[idx];
37 [[nodiscard]]
const EGG::Vector3f &hitDepth(
size_t idx)
const {
38 ASSERT(idx < m_hitDepths.size());
39 return m_hitDepths[idx];
43 static void DestroyInstance();
64 static constexpr size_t MAX_UNIT_COUNT = 0x100;
66 std::array<ObjectBase *, MAX_UNIT_COUNT>
68 std::array<EGG::Vector3f, MAX_UNIT_COUNT> m_hitDepths;
69 std::array<Kart::Reaction, MAX_UNIT_COUNT> m_reactions;