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