hydrobricks
Loading...
Searching...
No Matches
FluxToBrickInstantaneous.h
1#ifndef HYDROBRICKS_FLUX_TO_BRICK_INSTANTANEOUS_H
2#define HYDROBRICKS_FLUX_TO_BRICK_INSTANTANEOUS_H
3
4#include "FluxToBrick.h"
5#include "Includes.h"
6
7class Brick;
8
10 public:
11 explicit FluxToBrickInstantaneous(Brick* brick);
12
16 [[nodiscard]] bool IsValid() const override;
17
21 bool IsInstantaneous() const override {
22 return true;
23 }
24
28 double GetAmount() override;
29
35 double GetRealAmount() const;
36
40 void UpdateFlux(double amount) override;
41};
42
43#endif // HYDROBRICKS_FLUX_TO_BRICK_INSTANTANEOUS_H
Definition Brick.h:24
Definition FluxToBrickInstantaneous.h:9
void UpdateFlux(double amount) override
Definition FluxToBrickInstantaneous.cpp:21
double GetAmount() override
Definition FluxToBrickInstantaneous.cpp:13
double GetRealAmount() const
Definition FluxToBrickInstantaneous.cpp:17
bool IsValid() const override
Definition FluxToBrickInstantaneous.cpp:9
bool IsInstantaneous() const override
Definition FluxToBrickInstantaneous.h:21
Definition FluxToBrick.h:9