Emergency 20 Dokumentation  4.2.0
EventHintParameters.h
Go to the documentation of this file.
1 // Copyright (C) 2012-2018 Promotion Software GmbH
2 
3 
4 //[-------------------------------------------------------]
5 //[ Header guard ]
6 //[-------------------------------------------------------]
7 #pragma once
8 
9 
10 //[-------------------------------------------------------]
11 //[ Includes ]
12 //[-------------------------------------------------------]
13 #include "em5/Export.h"
14 
16 
17 #include <string>
18 #include <vector>
19 
20 
21 //[-------------------------------------------------------]
22 //[ Namespace ]
23 //[-------------------------------------------------------]
24 namespace em5
25 {
26 
27 
28  //[-------------------------------------------------------]
29  //[ Classes ]
30  //[-------------------------------------------------------]
36  {
37 
38 
39  //[-------------------------------------------------------]
40  //[ Public methods ]
41  //[-------------------------------------------------------]
42  public:
50  mHintsAtLowHealthEnergy_Threshold(0.0f),
51  mHintsAtLowLifeEnergy_Threshold(0.0f),
52  mHintsAtTimer_Delay(0.0f)
53  {
54  };
55 
62  virtual ~EventHintParameters(){};
63 
64 
65  //[-------------------------------------------------------]
66  //[ Public data ]
67  //[-------------------------------------------------------]
68  public:
69  std::string mSupervisorMessageIds;
70  std::string mHintAtFailedIds;
71 
75 
76  std::string mHintsAtLowLifeEnergy;
79 
80  std::string mHintsAtInjured;
82 
83  std::string mHintsAtVehicleDamaged;
84 
86 
87  std::string mHintsAtTimer;
89 
92 
93 
94  //[-------------------------------------------------------]
95  //[ CAMP reflection system ]
96  //[-------------------------------------------------------]
97  QSF_CAMP_RTTI() // Only adds the virtual method "campClassId()", nothing more
98 
99 
100  };
101 
102 
103 //[-------------------------------------------------------]
104 //[ Namespace ]
105 //[-------------------------------------------------------]
106 } // em5
107 
108 
109 //[-------------------------------------------------------]
110 //[ CAMP reflection system ]
111 //[-------------------------------------------------------]
std::string mHintsAtVehicleDamaged
Pool of hints if the first vehicle damaged.
Definition: EventHintParameters.h:83
Definition: ActionPriority.h:13
Object base class.
Definition: Object.h:68
std::string mHintsAfterInfectionIds
´Hints that apply after a person got infected and shows his state to the player
Definition: EventHintParameters.h:85
std::string mHintsAtLowLifeEnergy_SecondPerson
Pool of hints at low life energy if there a multiple perons injured.
Definition: EventHintParameters.h:77
float mHintsAtTimer_Delay
Delay of timer.
Definition: EventHintParameters.h:88
virtual ~EventHintParameters()
Destructor.
Definition: EventHintParameters.h:62
std::string mHintAtHintFireAtBuildingWithWaverIds
ID of the hint that is shown if an building with a waving person inside catches fire.
Definition: EventHintParameters.h:91
EventHintParameters()
Default constructor.
Definition: EventHintParameters.h:49
#define EM5_API_EXPORT
Definition: Export.h:28
std::string mHintsAtTimer
Hint at timer.
Definition: EventHintParameters.h:87
std::string mHintsAtLowHealthEnergy
Pool of hints at low health energy.
Definition: EventHintParameters.h:72
Freeplay event hint parameters class.
Definition: EventHintParameters.h:35
#define QSF_CAMP_RTTI()
Only adds the virtual method "campClassId()", nothing more.
Definition: CampClass.h:75
std::string mHintsAtInjured_SecondPerson
Pool of hints if a second person is injured.
Definition: EventHintParameters.h:81
std::string mHintAtFailedIds
ID of the hint that is shown if the event fails.
Definition: EventHintParameters.h:70
std::string mHintAtHintFireAtBuildingWithPersonIds
ID of the hint that is shown if an building with persons inside catches fire.
Definition: EventHintParameters.h:90
float mHintsAtLowLifeEnergy_Threshold
Threshold of low life hints.
Definition: EventHintParameters.h:78
#define QSF_CAMP_TYPE_NONCOPYABLE(type)
See "CAMP_TYPE_NONCOPYABLE" for details.
Definition: CampClass.h:112
std::string mHintsAtLowHealthEnergy_SecondPerson
Pool of hints at low life energy if there a multiple perons injured.
Definition: EventHintParameters.h:73
std::string mHintsAtInjured
Pool of hints if a person is injured.
Definition: EventHintParameters.h:80
std::string mHintsAtLowLifeEnergy
Pool of hints at low life energy.
Definition: EventHintParameters.h:76
float mHintsAtLowHealthEnergy_Threshold
Threshold of low health hints.
Definition: EventHintParameters.h:74