Plasma Engine  2.0
Loading...
Searching...
No Matches
CollisionMessage.h
1#pragma once
2
3#include <Core/World/Declarations.h>
4#include <Foundation/Communication/Message.h>
5
6struct PL_CORE_DLL plMsgCollision : public plMessage
7{
8 PL_DECLARE_MESSAGE_TYPE(plMsgCollision, plMessage);
9
10 plGameObjectHandle m_hObjectA;
11 plGameObjectHandle m_hObjectB;
12
13 plComponentHandle m_hComponentA;
14 plComponentHandle m_hComponentB;
15
19};
Base class for all message types. Each message type has it's own id which is used to dispatch message...
Definition Message.h:22
A handle to a component.
Definition Declarations.h:138
A handle to a game object.
Definition Declarations.h:76
Definition CollisionMessage.h:7
plVec3 m_vImpulse
The collision impulse applied from object A to object B.
Definition CollisionMessage.h:18
plVec3 m_vNormal
The collision normal on the surface of object B.
Definition CollisionMessage.h:17
plVec3 m_vPosition
The collision position in world space.
Definition CollisionMessage.h:16