metaforce/Runtime/Collision
Lioncash f0eadfe56c CMetroidAreaCollider: Make use of std::array where applicable
Makes arrays strongly typed and allows eliminating some hardcoded array
sizes. We can also use it to make input data to some data types and
functions significantly more informative.

This also makes it easier for static analysis tools to track out of
bounds accesses if they ever occur.
2020-04-06 05:19:13 -04:00
..
CAABoxFilter.cpp ICollisionFilter: Use forward declarations where applicable 2019-09-30 17:20:59 -04:00
CAABoxFilter.hpp Runtime: Add more usages of explicit 2020-03-31 03:53:49 -04:00
CAreaOctTree.cpp RuntimeCommon: Normalize cpp inclusions 2020-01-15 09:15:47 -05:00
CAreaOctTree.hpp Runtime: Add more usages of explicit 2020-03-31 03:53:49 -04:00
CBallFilter.cpp ICollisionFilter: Use forward declarations where applicable 2019-09-30 17:20:59 -04:00
CBallFilter.hpp Runtime: Add more usages of explicit 2020-03-31 03:53:49 -04:00
CCollidableAABox.cpp RuntimeCommon: Normalize cpp inclusions 2020-01-15 09:15:47 -05:00
CCollidableAABox.hpp CollisionPrimitive: Make use of constexpr types where applicable 2019-10-29 18:36:26 -04:00
CCollidableCollisionSurface.cpp RuntimeCommon: Normalize cpp inclusions 2020-01-15 09:15:47 -05:00
CCollidableCollisionSurface.hpp CollisionPrimitive: Make use of constexpr types where applicable 2019-10-29 18:36:26 -04:00
CCollidableOBBTree.cpp CMetroidAreaCollider: Make use of std::array where applicable 2020-04-06 05:19:13 -04:00
CCollidableOBBTree.hpp CMetroidAreaCollider: Make use of std::array where applicable 2020-04-06 05:19:13 -04:00
CCollidableOBBTreeGroup.cpp CMetroidAreaCollider: Make use of std::array where applicable 2020-04-06 05:19:13 -04:00
CCollidableOBBTreeGroup.hpp Runtime: Add more usages of explicit 2020-03-31 03:53:49 -04:00
CCollidableSphere.cpp RuntimeCommon: Normalize cpp inclusions 2020-01-15 09:15:47 -05:00
CCollidableSphere.hpp More CRidley imps 2019-11-12 12:25:21 -08:00
CCollisionActor.cpp CCollisionActor: Provide parameter names in interface where applicable 2020-03-24 21:16:30 -04:00
CCollisionActor.hpp CCollisionActor: Provide parameter names in interface where applicable 2020-03-24 21:16:30 -04:00
CCollisionActorManager.cpp CCollisionActorManager: Make use of std::nullopt 2020-04-02 02:08:15 -04:00
CCollisionActorManager.hpp General: Normalize RuntimeCommon include paths 2019-09-28 04:14:29 -04:00
CCollisionEdge.cpp RuntimeCommon: Normalize cpp inclusions 2020-01-15 09:15:47 -05:00
CCollisionEdge.hpp CCollisionEdge: Make constructors constexpr 2020-04-05 06:46:03 -04:00
CCollisionInfo.cpp RuntimeCommon: Normalize cpp inclusions 2020-01-15 09:15:47 -05:00
CCollisionInfo.hpp General: Normalize RuntimeCommon include paths 2019-09-28 04:14:29 -04:00
CCollisionInfoList.hpp CCollisionInfoList: Simplify definition of begin() and end() 2020-03-17 21:41:54 -04:00
CCollisionPrimitive.cpp CCollisionPrimitive: Simplify the InitAdd* member functions 2019-10-12 00:27:18 -04:00
CCollisionPrimitive.hpp Runtime: Add more usages of explicit 2020-03-31 03:53:49 -04:00
CCollisionResponseData.cpp CCollisionResponseData: In-class initialize primitives 2019-10-29 19:43:23 -04:00
CCollisionResponseData.hpp Runtime: Add more usages of explicit 2020-03-31 03:53:49 -04:00
CCollisionSurface.cpp General: Normalize RuntimeCommon include paths 2019-09-28 04:14:29 -04:00
CCollisionSurface.hpp General: Normalize RuntimeCommon include paths 2019-09-28 04:14:29 -04:00
CGameCollision.cpp CGameCollision: Eliminate the use of const_cast 2020-04-05 00:30:58 -04:00
CGameCollision.hpp ICollisionFilter: Use forward declarations where applicable 2019-09-30 17:20:59 -04:00
CInternalRayCastStructure.hpp General: Normalize RuntimeCommon include paths 2019-09-28 04:14:29 -04:00
CJointCollisionDescription.cpp RuntimeCommon: Normalize cpp inclusions 2020-01-15 09:15:47 -05:00
CJointCollisionDescription.hpp More CThardus 2019-12-14 15:50:29 -08:00
CMakeLists.txt Windows build fixes and warning avoidance 2018-05-24 20:39:38 -10:00
CMaterialFilter.cpp CMaterialFilter: Make interface constexpr 2019-09-18 13:00:04 -04:00
CMaterialFilter.hpp CMaterialFilter: Make interface constexpr 2019-09-18 13:00:04 -04:00
CMaterialList.hpp Final CCollisionInfoList imps 2020-02-07 14:20:04 -08:00
CMetroidAreaCollider.cpp CMetroidAreaCollider: Make use of std::array where applicable 2020-04-06 05:19:13 -04:00
CMetroidAreaCollider.hpp CMetroidAreaCollider: Make use of std::array where applicable 2020-04-06 05:19:13 -04:00
COBBTree.cpp COBBTree: Return std::array from GetTriangleVertexIndices() directly 2020-04-06 01:17:24 -04:00
COBBTree.hpp COBBTree: Return std::array from GetTriangleVertexIndices() directly 2020-04-06 01:17:24 -04:00
CRayCastResult.cpp RuntimeCommon: Normalize cpp inclusions 2020-01-15 09:15:47 -05:00
CRayCastResult.hpp General: Normalize RuntimeCommon include paths 2019-09-28 04:14:29 -04:00
CollisionUtil.cpp CollisionUtil: Make use of const where applicable 2020-04-06 02:02:52 -04:00
CollisionUtil.hpp General: Normalize RuntimeCommon include paths 2019-09-28 04:14:29 -04:00
ICollisionFilter.hpp Runtime: Add more usages of explicit 2020-03-31 03:53:49 -04:00
InternalColliders.cpp RuntimeCommon: Normalize cpp inclusions 2020-01-15 09:15:47 -05:00
InternalColliders.hpp New code style refactor 2018-12-07 19:30:43 -10:00