hydrobricks
Loading...
Searching...
No Matches
IceContainer.h
1#ifndef HYDROBRICKS_ICE_CONTAINER_H
2#define HYDROBRICKS_ICE_CONTAINER_H
3
4#include "Includes.h"
5#include "Snowpack.h"
6#include "WaterContainer.h"
7
8class Brick;
9
11 public:
12 IceContainer(Brick* brick);
13
14 void ApplyConstraints(double timeStep) override;
15
16 void SetNoMeltWhenSnowCover(const float* value) {
17 wxASSERT(value);
18 m_noMeltWhenSnowCover = *value > 0;
19 }
20
21 void SetRelatedSnowpack(Snowpack* snowpack) {
22 wxASSERT(snowpack);
23 m_relatedSnowpack = snowpack;
24 }
25
26 bool ContentAccessible() const override;
27
28 protected:
29 private:
30 bool m_noMeltWhenSnowCover;
31 Snowpack* m_relatedSnowpack;
32};
33
34#endif // HYDROBRICKS_ICE_CONTAINER_H
Definition Brick.h:10
Definition IceContainer.h:10
Definition Snowpack.h:8
Definition WaterContainer.h:9