ランタイム: Mix/Sound/IListener.h Source File

ランタイム

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

- File List
- File Members

IListener.h
Go to the documentation of this file.
1 #pragma once
2
5
6 #include "Mix/Reference.h"
7
8 namespace Mix{ namespace Sound{
9
12 class IListener : public Mix::Reference
13 {
14 protected:
16 virtual ~IListener( void ){}
17
18 public:
21 virtual const Mix::Vector3& GetLocalFront( void ) const = 0;
24 virtual const Mix::Vector3& GetLocalUp( void ) const = 0;
25
28 virtual const Mix::Vector3& GetWorldFront( void ) const = 0;
31 virtual const Mix::Vector3& GetWorldUp( void ) const = 0;
32
35 virtual const Mix::Matrix4x4& GetWorldMatrix( void ) const = 0;
38 virtual void SetWorldMatrix( const Mix::Matrix4x4& mat ) = 0;
39
42 virtual const Mix::Vector3& GetVelocity( void ) const = 0;
46 virtual void SetVelocity( const Mix::Vector3& velocity ) = 0;
47 };
48
49 }}
Mix::Vector3
3次元浮動小数点ベクトルクラス
Definition: Vector3.h:12
Mix::Sound::IListener::~IListener
virtual ~IListener(void)
デストラクタ
Definition: IListener.h:16
Mix::Sound::IListener::GetLocalUp
virtual const Mix::Vector3 & GetLocalUp(void) const =0
ローカルの上方ベクトルを取得します
Mix::Sound::IListener
リスナーインターフェース
Definition: IListener.h:12
Mix::Sound::IListener::SetWorldMatrix
virtual void SetWorldMatrix(const Mix::Matrix4x4 &mat)=0
ワールド行列を設定します
Mix::Sound::IListener::SetVelocity
virtual void SetVelocity(const Mix::Vector3 &velocity)=0
毎秒の移動速度を設定します
Mix::Matrix4x4
4x4行列クラス
Definition: Matrix4x4.h:12
Mix::Sound::IListener::GetWorldFront
virtual const Mix::Vector3 & GetWorldFront(void) const =0
ワールドの前方ベクトルを取得します
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Sound::IListener::GetWorldUp
virtual const Mix::Vector3 & GetWorldUp(void) const =0
ワールドの上方ベクトルを取得します
Mix::Sound::IListener::GetWorldMatrix
virtual const Mix::Matrix4x4 & GetWorldMatrix(void) const =0
ワールド行列を取得します
Mix::Reference
リファレンスクラス
Definition: Reference.h:12
Mix::Sound::IListener::GetVelocity
virtual const Mix::Vector3 & GetVelocity(void) const =0
毎秒の移動速度を取得します
Reference.h
リファレンスクラスインクルードファイル
Mix::Sound::IListener::GetLocalFront
virtual const Mix::Vector3 & GetLocalFront(void) const =0
ローカルの前方ベクトルを取得します