Cooldown_Connector.hpp
Go to the documentation of this file.
1 #pragma once
2 
4 #include "../Animation/AnimNode.hpp"
5 #include "../../Defs.hpp"
7 #include <cmath>
8 
9 namespace iv
10 {
11 
18 template< class T >
20 {
21 public:
24 
25 //----------------------------- Cooldown_Connector -------------------------------------------------------------------
26  Cooldown_Connector( Instance * inst );
27 
28  //-------------------------- configuration -----------------------------------------------------
31 
34 
35 //----------------------------- AnimConnector ------------------------------------------------------
36  virtual void UpdatePass_Down() override;
37  virtual void UpdatePass_Up() override;
38 
39 private:
40  Anim_float _cooldown_increasing;
41  Anim_float _cooldown_decreasing;
42  Anim_float _time;
43 };
44 
45 
46 }
47 
48 #include "Cooldown_Connector.inl"