ランタイム
IObjectListener.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 #include "Mix/Reference.h"
7 
8 namespace Mix{ namespace Dynamics{
9 
13  {
14  protected:
16  virtual ~IObjectListener( void ){}
17 
18  public:
22  virtual void OnAddedToWorld( Mix::Dynamics::IObject* pObject, Mix::Dynamics::IWorld* pWorld ) = 0;
26  virtual void OnRemovedFromWorld( Mix::Dynamics::IObject* pObject, Mix::Dynamics::IWorld* pWorld ) = 0;
27 
31  virtual void OnContact( Mix::Dynamics::IObject* pObject, const Mix::Dynamics::MANIFOLD& manifold ) = 0;
32  };
33 
34 }}
マニフォールド構造体
Definition: Common.h:1983
オブジェクトリスナーインターフェース
Definition: IObjectListener.h:12
virtual void OnAddedToWorld(Mix::Dynamics::IObject *pObject, Mix::Dynamics::IWorld *pWorld)=0
オブジェクトがワールドに追加された際に呼び出されます
virtual ~IObjectListener(void)
デストラクタ
Definition: IObjectListener.h:16
ミックス
Definition: AtomicValue.h:6
オブジェクトインターフェース
Definition: IObject.h:13
リファレンスクラス
Definition: Reference.h:12
virtual void OnContact(Mix::Dynamics::IObject *pObject, const Mix::Dynamics::MANIFOLD &manifold)=0
オブジェクトが接触している際に呼び出されます
リファレンスクラスインクルードファイル
virtual void OnRemovedFromWorld(Mix::Dynamics::IObject *pObject, Mix::Dynamics::IWorld *pWorld)=0
オブジェクトがワールドから削除された際に呼び出されます
ワールドインターフェース
Definition: IWorld.h:14