Recast  1
Game with custom magic
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
ITemperatureWorld.hpp
Go to the documentation of this file.
1 //
2 // Created by Oleg Morozenkov on 30.03.17.
3 //
4 
5 #ifndef RECAST_TEMPERATUREWORLD_H
6 #define RECAST_TEMPERATUREWORLD_H
7 
8 
11 
17 public:
18  virtual ~ITemperatureWorld() noexcept = default;
19 
29  virtual bool has(Coord x, Coord y, Coord z) const noexcept = 0;
30 
39  virtual Temperature get(Coord x, Coord y, Coord z) const = 0;
40 
49  virtual void set(Coord x, Coord y, Coord z, Temperature temperature) = 0;
50 
59  virtual void amplify(Coord x, Coord y, Coord z, Temperature temperature) = 0;
60 
65  virtual Coord previousCoordX(Coord x) const noexcept = 0;
66 
71  virtual Coord previousCoordY(Coord y) const noexcept = 0;
72 
77  virtual Coord previousCoordZ(Coord z) const noexcept = 0;
78 
83  virtual Coord nextCoordX(Coord x) const noexcept = 0;
84 
89  virtual Coord nextCoordY(Coord y) const noexcept = 0;
90 
95  virtual Coord nextCoordZ(Coord z) const noexcept = 0;
96 };
97 
98 
99 #endif //RECAST_TEMPERATUREWORLD_H
virtual void amplify(Coord x, Coord y, Coord z, Temperature temperature)=0
Definition: Temperature.hpp:15
Definition: Coord.hpp:16
virtual Coord nextCoordZ(Coord z) const noexcept=0
virtual Coord nextCoordY(Coord y) const noexcept=0
Definition: ITemperatureWorld.hpp:16
virtual Coord previousCoordY(Coord y) const noexcept=0
virtual void set(Coord x, Coord y, Coord z, Temperature temperature)=0
virtual ~ITemperatureWorld() noexcept=default
virtual Coord nextCoordX(Coord x) const noexcept=0
virtual bool has(Coord x, Coord y, Coord z) const noexcept=0
virtual Coord previousCoordZ(Coord z) const noexcept=0
virtual Coord previousCoordX(Coord x) const noexcept=0