SDXFrameWork 0.07 SDXFrameWork

- メインページ
- 関連ページ
- クラス

全て クラス ネームスペース 関数 変数 列挙型 列挙型の値 ページ
Framework/Speed.h
1 #pragma once//☀SDXFramework
2
3 namespace SDX
4 {
6 class ISpeed
8 {
9 protected:
10 double speed;
11 public:
12 ISpeed(double 速度):
13 speed(速度)
14 {}
15
17 virtual double Get() const
18 {
19 return speed;
20 };
21
23 double Ease()
24 {
25 Update();
26 return Get();
27 }
28
30 virtual void Update() = 0;
31
33 virtual void Multi(double 倍率)
34 {
35 speed *= 倍率;
36 }
37
39 virtual void Add(double 加算値)
40 {
41 speed += 加算値;
42 }
43 };
44 }
SDX::ISpeed::Get
virtual double Get() const
現在の速度を取得.
Definition: Framework/Speed.h:17
SDX::ISpeed::Multi
virtual void Multi(double 倍率)
速度を掛ける.
Definition: Framework/Speed.h:33
SDX::ISpeed::Add
virtual void Add(double 加算値)
速度を加算する.
Definition: Framework/Speed.h:39
SDX::ISpeed::Ease
double Ease()
更新後、速度を取得.
Definition: Framework/Speed.h:23
SDX::ISpeed::Update
virtual void Update()=0
速度を更新.