A collision event raised when two objects, neither of which can be triggers, overlap. More...
#include <CollisionEvents.h>
Public Types | |
| enum class | Type : AZ::u8 { Begin , Persist , End } |
Public Member Functions | |
| AZ_TYPE_INFO (CollisionEvent, "{7602AA36-792C-4BDC-BDF8-AA16792151A3}") | |
Static Public Member Functions | |
| static void | Reflect (AZ::ReflectContext *context) |
Public Attributes | |
| AZ_CLASS_ALLOCATOR_DECL | |
| Type | m_type |
| SimulatedBodyHandle | m_bodyHandle1 = AzPhysics::InvalidSimulatedBodyHandle |
| The Type of collision event. | |
| SimulatedBody * | m_body1 = nullptr |
| Physics::Shape * | m_shape1 = nullptr |
| The first body. | |
| SimulatedBodyHandle | m_bodyHandle2 = AzPhysics::InvalidSimulatedBodyHandle |
| Handle to the second body. | |
| SimulatedBody * | m_body2 = nullptr |
| Physics::Shape * | m_shape2 = nullptr |
| The second body. | |
| AZStd::vector< Contact > | m_contacts |
| The contacts between the two shapes. | |
A collision event raised when two objects, neither of which can be triggers, overlap.
| SimulatedBodyHandle AzPhysics::CollisionEvent::m_bodyHandle1 = AzPhysics::InvalidSimulatedBodyHandle |
The Type of collision event.
Handle to the first body
| Physics::Shape* AzPhysics::CollisionEvent::m_shape1 = nullptr |
The first body.
The shape on the first body
| Physics::Shape* AzPhysics::CollisionEvent::m_shape2 = nullptr |
The second body.
The shape on the second body