DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
PPERequestData.c
См. документацию.
1
3{
5 protected bool m_UpdatingDataValues; //new values are being sent periodically
6 protected bool m_IsActive; //hasn't been stopped yet (does not have to update values)
7 protected bool m_SettingDefaultValues;
8
9 protected int m_MaterialID;
10 protected int m_ParameterID;
11 protected int m_VariableType; //PPEConstants.VAR_TYPE_INT etc.
12 protected int m_RequesterIDX;
13 protected int m_InteractionMask;
14 protected int m_Priority; //de-facto blending layer
15
16 void PPERequestParamDataBase(int requester_idx, int mat_id, int param_id, int data_type = 0, int priority = 0, int mask = PPOperators.SET)
17 {
18 m_RequesterIDX = requester_idx;
19 m_MaterialID = mat_id;
20 m_ParameterID = param_id;
21 m_VariableType = data_type;
22 m_Priority = priority;
23 m_InteractionMask = mask;
26 m_IsActive = false;
27 InitValues();
28 }
29
31 {
32 }
33
34 void SetUpdatingDataValues(bool state)
35 {
37 }
38
40 {
42 }
43
44 void SetDataActive(bool state)
45 {
46 m_IsActive = state;
47 }
48
50 {
51 return m_IsActive;
52 }
53
54 void SetSettingDefaultValues(bool state)
55 {
57 }
58
63
65 {
66 return m_RequesterIDX;
67 }
68
70 {
71 return m_MaterialID;
72 }
73
75 {
76 return m_ParameterID;
77 }
78
80 {
81 return m_VariableType;
82 }
83
84 void SetInteractionMask(int mask)
85 {
86 m_InteractionMask = mask;
87 }
88
90 {
91 return m_InteractionMask;
92 }
93
94 void SetPriorityLayer(int priority)
95 {
96 m_Priority = priority;
97 }
98
100 {
101 return m_Priority;
102 }
103}
104
106{
110
111 void PPERequestParamDataBool(int requester_idx, int mat_id, int param_id, int data_type = 0, int priority = 0, int mask = PPOperators.SET, bool relative = false )
112 {
113 m_BoolCurrent = 0;
114 m_BoolLast = 0;
115 m_VariableType = PPEConstants.VAR_TYPE_BOOL;
116 }
117}
118
119class PPERequestParamDataInt extends PPERequestParamDataBase
120{
124
125 void PPERequestParamDataInt(int requester_idx, int mat_id, int param_id, int data_type = 0, int priority = 0, int mask = PPOperators.SET, bool relative = false )
126 {
127 m_IntCurrent = -1;
128 m_IntLast = -1;
129 m_VariableType = PPEConstants.VAR_TYPE_INT;
130 }
131}
132
134{
138
139 float m_FloatFormerTarget;//former target; remnants of a fading mechanic...revise and re-connect?
140 float m_FloatStart;//actual start value; remnants of a fading mechanic...revise and re-connect?
141
142 void PPERequestParamDataFloat(int requester_idx, int mat_id, int param_id, int data_type = 0, int priority = 0, int mask = PPOperators.SET, bool relative = false )
143 {
144 m_VariableType = PPEConstants.VAR_TYPE_FLOAT;
145 }
146
147 override void InitValues()
148 {
149 m_FloatTarget = float.LOWEST;
150 m_FloatCurrent = float.LOWEST;
151 m_FloatLast = float.LOWEST;
152 m_FloatFormerTarget = float.LOWEST;
153 m_FloatStart = float.LOWEST;
154 }
155}
156
157class PPERequestParamDataColor extends PPERequestParamDataBase
158{
162
163 ref array<float> m_ColorFormerTarget;//former target; remnants of a fading mechanic...revise and re-connect?
164 ref array<float> m_ColorStart;//actual start values; remnants of a fading mechanic...revise and re-connect?
165
166 void PPERequestParamDataColor(int requester_idx, int mat_id, int param_id, int data_type = 0, int priority = 0, int mask = PPOperators.SET, bool relative = false )
167 {
168 m_VariableType = PPEConstants.VAR_TYPE_COLOR;
169 }
170
171 override void InitValues()
172 {
173 m_ColorTarget = {0.0,0.0,0.0,0.0};
174 m_ColorCurrent = {0,0.0,0.0,0.0};
175 m_ColorLast = {0.0,0.0,0.0,0.0};
176 m_ColorFormerTarget = {0.0,0.0,0.0,0.0};
177 m_ColorStart = {0.0,0.0,0.0,0.0};
178 }
179}
180
181//TODO
182class PPERequestParamDataVector extends PPERequestParamDataBase
183{
187}
PPOperators
PP operators, specify operation between subsequent layers.
Определения PPEConstants.c:53
void PPERequestParamDataBool(int requester_idx, int mat_id, int param_id, int data_type=0, int priority=0, int mask=PPOperators.SET, bool relative=false)
Определения PPERequestData.c:111
class PPERequestParamDataBase m_BoolTarget
bool m_BoolCurrent
Определения PPERequestData.c:108
class PPERequestParamDataInt extends PPERequestParamDataBase m_FloatTarget
vector m_VectorCurrent
Определения PPERequestData.c:185
bool m_BoolLast
Определения PPERequestData.c:109
float m_FloatCurrent
Определения PPERequestData.c:136
class PPERequestParamDataColor extends PPERequestParamDataBase m_VectorTarget
vector m_VectorLast
Определения PPERequestData.c:186
void PPERequestParamDataFloat(int requester_idx, int mat_id, int param_id, int data_type=0, int priority=0, int mask=PPOperators.SET, bool relative=false)
Определения PPERequestData.c:142
float m_FloatFormerTarget
Определения PPERequestData.c:139
float m_FloatLast
Определения PPERequestData.c:137
float m_FloatStart
Определения PPERequestData.c:140
void SetPriorityLayer(int priority)
Определения PPERequestData.c:94
override void InitValues()
Определения PPERequestData.c:171
int m_VariableType
Определения PPERequestData.c:11
int m_ParameterID
Определения PPERequestData.c:10
int m_InteractionMask
Определения PPERequestData.c:13
int m_MaterialID
Определения PPERequestData.c:9
void SetDataActive(bool state)
Определения PPERequestData.c:44
int m_RequesterIDX
Определения PPERequestData.c:12
int m_IntCurrent
Определения PPERequestData.c:122
void InitValues()
Определения PPERequestData.c:30
bool m_UpdatingDataValues
Определения PPERequestData.c:5
void SetUpdatingDataValues(bool state)
Определения PPERequestData.c:34
bool IsSettingDefaultValues()
Определения PPERequestData.c:59
ref array< float > m_ColorStart
Определения PPERequestData.c:164
PPERequesterBase m_Requester
Определения PPERequestData.c:4
int GetParameterID()
Определения PPERequestData.c:74
int GetPriorityLayer()
Определения PPERequestData.c:99
int GetRequesterIDX()
Определения PPERequestData.c:64
bool m_IsActive
Определения PPERequestData.c:6
void PPERequestParamDataBase(int requester_idx, int mat_id, int param_id, int data_type=0, int priority=0, int mask=PPOperators.SET)
Определения PPERequestData.c:16
int m_IntLast
Определения PPERequestData.c:123
ref array< float > m_ColorCurrent
Определения PPERequestData.c:160
void SetInteractionMask(int mask)
Определения PPERequestData.c:84
ref array< float > m_ColorTarget
Определения PPERequestData.c:159
int m_IntTarget
Определения PPERequestData.c:121
bool m_SettingDefaultValues
Определения PPERequestData.c:7
void PPERequestParamDataInt(int requester_idx, int mat_id, int param_id, int data_type=0, int priority=0, int mask=PPOperators.SET, bool relative=false)
Определения PPERequestData.c:125
int GetMaterialID()
Определения PPERequestData.c:69
void SetSettingDefaultValues(bool state)
Определения PPERequestData.c:54
bool IsDataActive()
Определения PPERequestData.c:49
int GetInteractionMask()
Определения PPERequestData.c:89
ref array< float > m_ColorFormerTarget
Определения PPERequestData.c:163
ref array< float > m_ColorLast
Определения PPERequestData.c:161
int m_Priority
Определения PPERequestData.c:14
void PPERequestParamDataColor(int requester_idx, int mat_id, int param_id, int data_type=0, int priority=0, int mask=PPOperators.SET, bool relative=false)
Определения PPERequestData.c:166
int GetVarType()
Определения PPERequestData.c:79
bool GetUpdatingDataValues()
Определения PPERequestData.c:39
Data for one material parameter, requester side.
Определения PPERequestData.c:3
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
Определения EnConvert.c:106