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

ランタイム

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

- File List
- File Members

IMotionState.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 IMotionState : public Mix::Reference
13 {
14 protected:
16 virtual ~IMotionState( void ) {}
17
18 public:
21 virtual void SetSpeed( Float32 speed ) = 0;
24 virtual Float32 GetSpeed( void ) const = 0;
25
28 virtual void SetBlendRatio( Float32 blendRatio ) = 0;
31 virtual Float32 GetBlendRatio( void ) const = 0;
32
35 virtual Float32 GetFrame( void ) const = 0;
36
39 virtual UInt32 GetLoopCount( void ) const = 0;
40
43 virtual UInt32 GetCondition( void ) const = 0;
44
47 virtual Float32 GetTransitionRatio( void ) const = 0;
48 };
49
50 }}
Mix::Scene::IMotionState::GetCondition
virtual UInt32 GetCondition(void) const =0
状態を取得します
Mix::Scene::IMotionState::GetTransitionRatio
virtual Float32 GetTransitionRatio(void) const =0
移行率を取得します
UInt32
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
Mix::Scene::IMotionState::GetBlendRatio
virtual Float32 GetBlendRatio(void) const =0
ブレンド率を取得します
Mix::Scene::IMotionState::~IMotionState
virtual ~IMotionState(void)
デストラクタ
Definition: IMotionState.h:16
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Scene::IMotionState::SetSpeed
virtual void SetSpeed(Float32 speed)=0
スピードを設定します
Mix::Scene::IMotionState::GetLoopCount
virtual UInt32 GetLoopCount(void) const =0
ループ数を取得します
Mix::Scene::IMotionState
モーションステートインターフェース
Definition: IMotionState.h:12
Float32
float Float32
32ビット浮動小数点
Definition: Common.h:83
Mix::Reference
リファレンスクラス
Definition: Reference.h:12
Reference.h
リファレンスクラスインクルードファイル
Mix::Scene::IMotionState::GetFrame
virtual Float32 GetFrame(void) const =0
フレームを取得します
Mix::Scene::IMotionState::GetSpeed
virtual Float32 GetSpeed(void) const =0
スピードを取得します
Mix::Scene::IMotionState::SetBlendRatio
virtual void SetBlendRatio(Float32 blendRatio)=0
ブレンド率を設定します