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
8
class
Brick
;
9
10
class
IceContainer
:
public
WaterContainer
{
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
Brick
Definition
Brick.h:10
IceContainer
Definition
IceContainer.h:10
Snowpack
Definition
Snowpack.h:8
WaterContainer
Definition
WaterContainer.h:9
src
containers
IceContainer.h
Generated by
1.12.0