ALMaSS Hare ODDox
1.1
The hare model description following ODdox protocol
winterrapestrigling.h
Go to the documentation of this file.
1
//
2
// winterrapestrigling.h
3
//
4
5
#ifndef WINTERRAPESTRIGLING_H
6
#define WINTERRAPESTRIGLING_H
7
8
// <cropname>_BASE is the first event number to be dumped into the
9
// debugging log from this crop. *Must* be unique among all crops.
10
// I suggest steps of 100 between crops.
11
12
#define WINTERRAPESTRIGLING_BASE 30000
13
#define WR_DID_RC_CLEAN m_field->m_user[0]
14
#define WR_DID_HERBI_ZERO m_field->m_user[1]
15
#define WR_INSECT_DATE m_field->m_user[2]
16
#define WR_FUNGI_DATE m_field->m_user[3]
17
#define WR_SWARTH_DATE m_field->m_user[4]
18
19
typedef
enum
{
20
wrs_start
= 1,
// Compulsory, start event must always be 1 (one).
21
wrs_ferti_zero
=
WINTERRAPESTRIGLING_BASE
,
22
wrs_autumn_plough
,
23
wrs_autumn_harrow
,
24
wrs_autumn_sow
,
25
wrs_strigling_one
,
26
wrs_strigling_two
,
27
wrs_strigling_three
,
28
wrs_strigling_threeb
,
29
wrs_ferti_p1
,
30
wrs_ferti_p2
,
31
wrs_ferti_s1
,
32
wrs_ferti_s2
,
33
wrs_fungi_one
,
34
wrs_insect_one
,
35
wrs_insect_one_b
,
36
wrs_insect_one_c
,
37
wrs_swarth
,
38
wrs_harvest
,
39
wrs_cuttostraw
,
40
wrs_compress
,
41
wrs_stub_harrow
,
42
wrs_grubbing
43
}
WinterRapeStriglingToDo
;
44
45
46
47
class
WinterRapeStrigling
:
public
Crop
48
{
49
public
:
50
bool
Do
(
Farm
*a_farm, LE *a_field,
FarmEvent
*a_ev );
51
WinterRapeStrigling
()
52
{
53
m_first_date
=g_date->DayInYear(24,8);
54
}
55
};
56
57
#endif // WINTERRAPE_H
wrs_stub_harrow
Definition:
winterrapestrigling.h:41
wrs_grubbing
Definition:
winterrapestrigling.h:42
wrs_ferti_s2
Definition:
winterrapestrigling.h:32
WINTERRAPESTRIGLING_BASE
#define WINTERRAPESTRIGLING_BASE
Definition:
winterrapestrigling.h:12
WinterRapeStrigling::Do
bool Do(Farm *a_farm, LE *a_field, FarmEvent *a_ev)
Definition:
WinterRapeStrigling.cpp:35
wrs_compress
Definition:
winterrapestrigling.h:40
FarmEvent
A struct to hold the information required to trigger a farm event.
Definition:
farm.h:463
wrs_insect_one_c
Definition:
winterrapestrigling.h:36
wrs_insect_one_b
Definition:
winterrapestrigling.h:35
wrs_autumn_sow
Definition:
winterrapestrigling.h:24
WinterRapeStrigling
Definition:
winterrapestrigling.h:47
wrs_ferti_s1
Definition:
winterrapestrigling.h:31
Crop::m_first_date
int m_first_date
Definition:
farm.h:540
wrs_autumn_plough
Definition:
winterrapestrigling.h:22
Crop
The base class for all crops.
Definition:
farm.h:534
wrs_start
Definition:
winterrapestrigling.h:20
wrs_strigling_one
Definition:
winterrapestrigling.h:25
wrs_cuttostraw
Definition:
winterrapestrigling.h:39
WinterRapeStrigling::WinterRapeStrigling
WinterRapeStrigling()
Definition:
winterrapestrigling.h:51
wrs_strigling_three
Definition:
winterrapestrigling.h:27
wrs_ferti_zero
Definition:
winterrapestrigling.h:21
wrs_insect_one
Definition:
winterrapestrigling.h:34
wrs_strigling_threeb
Definition:
winterrapestrigling.h:28
wrs_swarth
Definition:
winterrapestrigling.h:37
Farm
The base class for all farm types.
Definition:
farm.h:767
wrs_ferti_p2
Definition:
winterrapestrigling.h:30
wrs_harvest
Definition:
winterrapestrigling.h:38
wrs_ferti_p1
Definition:
winterrapestrigling.h:29
wrs_strigling_two
Definition:
winterrapestrigling.h:26
wrs_fungi_one
Definition:
winterrapestrigling.h:33
WinterRapeStriglingToDo
WinterRapeStriglingToDo
Definition:
winterrapestrigling.h:19
wrs_autumn_harrow
Definition:
winterrapestrigling.h:23
Repo
ALMaSS_all
Landscape
cropprogs
winterrapestrigling.h
Generated on Wed Oct 2 2019 11:11:21 for ALMaSS Hare ODDox by
1.8.16