| 86 | | typedef Event::Event<I_BeginCollisionEventData&> BeginCollisionEvent_type; |
| 87 | | typedef Event::Event<I_DuringCollisionEventData&> DuringCollisionEvent_type; |
| 88 | | typedef Event::Event<I_EndCollisionEventData&> EndCollisionEvent_type; |
| 89 | | typedef Memory::managed_ptr<Zen::Engine::Core::I_GameObject> pGameObject_type; |
| | 86 | typedef Event::Event<I_BeginCollisionEventData&> BeginCollisionEvent_type; |
| | 87 | typedef Event::Event<I_DuringCollisionEventData&> DuringCollisionEvent_type; |
| | 88 | typedef Event::Event<I_EndCollisionEventData&> EndCollisionEvent_type; |
| | 89 | typedef Memory::managed_ptr<Zen::Engine::Core::I_GameObject> pGameObject_type; |
| 95 | | /// Set the game object associated with this physics actor. |
| 96 | | virtual void setGameObject(pGameObject_type _pGameObject) = 0; |
| 97 | | |
| 98 | | /// Get the game object associated with this physics actor. |
| 99 | | virtual pGameObject_type getGameObject() = 0; |
| | 95 | /// Set the game object associated with this physics actor. |
| | 96 | virtual void setGameObject(pGameObject_type _pGameObject) = 0; |
| | 97 | |
| | 98 | /// Get the game object associated with this physics actor. |
| | 99 | virtual pGameObject_type getGameObject() = 0; |
| 196 | | /// This event is fired once the Axis Aligned Bounding Box (AABB) of the shape intersects that of another |
| 197 | | BeginCollisionEvent_type onBoundBoxCollisionEvent; |
| 198 | | |
| 199 | | /// This event is fired while the physics engine determines two objects are colliding |
| 200 | | DuringCollisionEvent_type onCollisionEvent; |
| 201 | | |
| 202 | | /// This event is fired after the physics engine determines two objects are colliding and acts on it |
| 203 | | EndCollisionEvent_type onCollisionResolutionEvent; |
| | 196 | /// This event is fired once the Axis Aligned Bounding Box (AABB) of the shape intersects that of another |
| | 197 | BeginCollisionEvent_type onBoundBoxCollisionEvent; |
| | 198 | |
| | 199 | /// This event is fired while the physics engine determines two objects are colliding |
| | 200 | DuringCollisionEvent_type onCollisionEvent; |
| | 201 | |
| | 202 | /// This event is fired after the physics engine determines two objects are colliding and acts on it |
| | 203 | EndCollisionEvent_type onCollisionResolutionEvent; |