ランタイム: Mix/Dynamics/IObjectDragger.h Source File

ランタイム

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

- File List
- File Members

IObjectDragger.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
12 class IObjectDragger : public Mix::Reference
13 {
14 protected:
16 virtual ~IObjectDragger( void ) {}
17
18 public:
21 virtual void GetWorld( Mix::Dynamics::IWorld** ppWorld ) = 0;
22
25 virtual UInt16 GetCatchFilter( void ) const = 0;
29 virtual void SetCatchFilter( UInt16 filter ) = 0;
30
33 virtual Boolean IsCatch( void ) const = 0;
37 virtual Boolean GetCatchObject( Mix::Dynamics::IObject** ppObject ) = 0;
38
45 virtual Boolean CatchStart( const Mix::Vector3& eyePos, const Mix::Vector3& rayFrom, const Mix::Vector3& rayTo ) = 0;
50 virtual void CatchContinue( const Mix::Vector3& eyePos, const Mix::Vector3& rayTo ) = 0;
52 virtual void Free( void ) = 0;
53 };
54
55 }}
Mix::Dynamics::IObjectDragger::CatchStart
virtual Boolean CatchStart(const Mix::Vector3 &eyePos, const Mix::Vector3 &rayFrom, const Mix::Vector3 &rayTo)=0
ワールドのオブジェクトをキャッチします
Mix::Vector3
3次元浮動小数点ベクトルクラス
Definition: Vector3.h:12
Mix::Dynamics::IObjectDragger::~IObjectDragger
virtual ~IObjectDragger(void)
デストラクタ
Definition: IObjectDragger.h:16
Mix::Dynamics::IObjectDragger::SetCatchFilter
virtual void SetCatchFilter(UInt16 filter)=0
キャッチする際のフィルターを設定します
Mix::Dynamics::IObjectDragger::IsCatch
virtual Boolean IsCatch(void) const =0
オブジェクトをキャッチしているかどうかを取得します
Mix::Dynamics::IObjectDragger::GetCatchFilter
virtual UInt16 GetCatchFilter(void) const =0
キャッチする際のフィルターを取得します
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Dynamics::IObjectDragger::CatchContinue
virtual void CatchContinue(const Mix::Vector3 &eyePos, const Mix::Vector3 &rayTo)=0
更新を行います
Mix::Dynamics::IObjectDragger::Free
virtual void Free(void)=0
キャッチしているオブジェクトを解放します
Mix::Dynamics::IObjectDragger
オブジェクドラッガートインターフェース
Definition: IObjectDragger.h:12
Mix::Dynamics::IObject
オブジェクトインターフェース
Definition: IObject.h:13
Mix::Reference
リファレンスクラス
Definition: Reference.h:12
Reference.h
リファレンスクラスインクルードファイル
UInt16
unsigned short UInt16
符号無し16ビット整数
Definition: Common.h:62
Boolean
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102
Mix::Dynamics::IObjectDragger::GetWorld
virtual void GetWorld(Mix::Dynamics::IWorld **ppWorld)=0
キャッチするオブジェクトが存在するワールドを取得します
Mix::Dynamics::IWorld
ワールドインターフェース
Definition: IWorld.h:14
Mix::Dynamics::IObjectDragger::GetCatchObject
virtual Boolean GetCatchObject(Mix::Dynamics::IObject **ppObject)=0
キャッチしているオブジェクトを取得します