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 }
virtual double Get() const
現在の速度を取得.
Definition: Framework/Speed.h:17
virtual void Multi(double 倍率)
速度を掛ける.
Definition: Framework/Speed.h:33
virtual void Add(double 加算値)
速度を加算する.
Definition: Framework/Speed.h:39
double Ease()
更新後、速度を取得.
Definition: Framework/Speed.h:23
virtual void Update()=0
速度を更新.