エミッターインターフェース
More...
#include <IEmitter.h>
virtual Mix::Sound::IEmitter::~IEmitter |
( |
void |
| ) |
|
|
inlineprotectedvirtual |
virtual const Mix::Vector3& Mix::Sound::IEmitter::GetLocalFront |
( |
void |
| ) |
const |
|
pure virtual |
ローカルの前方ベクトルを取得します
- Returns
- ローカルの前方ベクトルを表す Mix::Vector3 クラスを返します
virtual const Mix::Vector3& Mix::Sound::IEmitter::GetLocalUp |
( |
void |
| ) |
const |
|
pure virtual |
ローカルの上方ベクトルを取得します
- Returns
- ローカルの上方ベクトルを表す Mix::Vector3 クラスを返します
virtual const Mix::Vector3& Mix::Sound::IEmitter::GetWorldFront |
( |
void |
| ) |
const |
|
pure virtual |
ワールドの前方ベクトルを取得します
- Returns
- ワールドの前方ベクトルを表す Mix::Vector3 クラスを返します
virtual const Mix::Vector3& Mix::Sound::IEmitter::GetWorldUp |
( |
void |
| ) |
const |
|
pure virtual |
ワールドの上方ベクトルを取得します
- Returns
- ワールドの上方ベクトルを表す Mix::Vector3 クラスを返します
virtual const Mix::Matrix4x4& Mix::Sound::IEmitter::GetWorldMatrix |
( |
void |
| ) |
const |
|
pure virtual |
virtual void Mix::Sound::IEmitter::SetWorldMatrix |
( |
const Mix::Matrix4x4 & |
mat | ) |
|
|
pure virtual |
virtual const Mix::Vector3& Mix::Sound::IEmitter::GetVelocity |
( |
void |
| ) |
const |
|
pure virtual |
virtual void Mix::Sound::IEmitter::SetVelocity |
( |
const Mix::Vector3 & |
velocity | ) |
|
|
pure virtual |
毎秒の移動速度を設定します
- Parameters
-
- Note
- ドップラー効果に影響を与えます。
virtual UInt32 Mix::Sound::IEmitter::GetChannelCount |
( |
void |
| ) |
const |
|
pure virtual |
チャンネル数を取得します
- Returns
- チャンネル数を返します
virtual Float32 Mix::Sound::IEmitter::GetChannelRadius |
( |
void |
| ) |
const |
|
pure virtual |
チャンネルの半径を取得します
- Returns
- チャンネルの半径を返します
virtual void Mix::Sound::IEmitter::SetChannelRadius |
( |
Float32 |
radius | ) |
|
|
pure virtual |
チャンネルの半径を設定します
- Parameters
-
[in] | radius | チャンネルの半径( 0.0f〜正の無限大 ) |
- Note
- ワールド座標からのオフセットを意味します
virtual Float32 Mix::Sound::IEmitter::GetChannelAzimuth |
( |
UInt32 |
channel | ) |
const |
|
pure virtual |
チャンネルの方位各を取得します
- Parameters
-
- Returns
- チャンネルの方位各を返します
virtual void Mix::Sound::IEmitter::SetChannelAzimuth |
( |
UInt32 |
channel, |
|
|
Float32 |
azimuth |
|
) |
| |
|
pure virtual |
チャンネルの方位各を設定します
- Parameters
-
[in] | channel | チャンネル |
[in] | azimuth | 方位各( 0.0f〜MIX_2PI ) |
- Note
- 上方ベクトルを軸とした回転を意味します
virtual Float32 Mix::Sound::IEmitter::GetDopplerScaler |
( |
void |
| ) |
const |
|
pure virtual |
ドップラー効果のスケーラーを取得します
- Returns
- スケーラーを返します
virtual void Mix::Sound::IEmitter::SetDopplerScaler |
( |
Float32 |
scaler | ) |
|
|
pure virtual |
ドップラー効果のスケーラーを設定します
- Parameters
-
[in] | scaler | スケーラー( 0.0f〜正の無限大 ) |
virtual void Mix::Sound::IEmitter::Update |
( |
void |
| ) |
|
|
pure virtual |
更新します
- Note
- リスナー( Mix::Sound::IListener )のパラメータが変更された場合もこのメソッドを実行する必要があります
virtual Boolean Mix::Sound::IEmitter::IsCloneable |
( |
void |
| ) |
const |
|
pure virtual |
複製できるかどうかを取得します
- Returns
- 複製できる場合は True を返します
The documentation for this class was generated from the following file: