ランタイム: Mix/Scene/IActorListener.h Source File

ランタイム

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

IActorListener.h
Go to the documentation of this file.
1 #pragma once
2
5
6 #include "Mix/Reference.h"
7
8 namespace Mix{ namespace Scene{
9
12 class IActorListener : public Mix::Reference
13 {
14 public:
17 struct RT_SPACE_EVENT_ARGS
18 {
19 Mix::Quaternion pose;
20 };
21
24 struct RT_APPLY_EVENT_ARGS
25 {
26 Mix::Quaternion angularVelocity;
27 Mix::Vector3 linearVelocity;
28 };
29
30 public:
32 virtual ~IActorListener( void ) {}
33
34 public:
38 virtual void OnRTQuerySpace( Mix::Scene::IActorModel* pOwner, Mix::Scene::IActorListener::RT_SPACE_EVENT_ARGS& args ) = 0;
39
43 virtual void OnRTPreApply( Mix::Scene::IActorModel* pOwner, Mix::Scene::IActorListener::RT_APPLY_EVENT_ARGS& args ) = 0;
44 };
45
46 }}
Mix::Vector3
3次元浮動小数点ベクトルクラス
Definition: Vector3.h:12
Mix::Scene::IActorModel
アクターモデルインターフェース
Definition: IActorModel.h:13
Mix::Quaternion
クォータニオンクラス
Definition: Quaternion.h:10
Mix::Scene::IActorListener::OnRTQuerySpace
virtual void OnRTQuerySpace(Mix::Scene::IActorModel *pOwner, Mix::Scene::IActorListener::RT_SPACE_EVENT_ARGS &args)=0
ルートトランスフォームの空間を問い合わせる際に呼び出されます
Mix::Scene::IActorListener::~IActorListener
virtual ~IActorListener(void)
デストラクタ
Definition: IActorListener.h:32
Mix::Scene::IActorListener::RT_APPLY_EVENT_ARGS::angularVelocity
Mix::Quaternion angularVelocity
回転速度を表す Mix::Quaternion クラス
Definition: IActorListener.h:26
Mix::Scene::IActorListener::RT_SPACE_EVENT_ARGS::pose
Mix::Quaternion pose
前方を向いている姿勢を表す Mix::Quaternion クラス
Definition: IActorListener.h:19
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Scene::IActorListener::RT_SPACE_EVENT_ARGS
ルートトランスフォーム : 空間イベントデータ構造体
Definition: IActorListener.h:17
Mix::Reference
リファレンスクラス
Definition: Reference.h:12
Reference.h
リファレンスクラスインクルードファイル
Mix::Scene::IActorListener::RT_APPLY_EVENT_ARGS::linearVelocity
Mix::Vector3 linearVelocity
移動速度を表す Mix::Vector3 クラス
Definition: IActorListener.h:27
Mix::Scene::IActorListener::RT_APPLY_EVENT_ARGS
ルートトランスフォーム : 適用イベントデータ構造体
Definition: IActorListener.h:24
Mix::Scene::IActorListener
アクターリスナーインターフェース
Definition: IActorListener.h:12
Mix::Scene::IActorListener::OnRTPreApply
virtual void OnRTPreApply(Mix::Scene::IActorModel *pOwner, Mix::Scene::IActorListener::RT_APPLY_EVENT_ARGS &args)=0
ルートトランスフォームを適用する前に呼び出されます