Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
gewidgetsmetadata.c
Go to the documentation of this file.
1
/*
2
TODO - doxygen formating
3
*/
4
6
class
GameplayEffectsData
extends
Managed
7
{
8
protected
ref
array<ref Widget>
m_WidgetArray
;
9
int
m_Type
;
10
int
m_WidgetSetIdentifier
;
11
Widget
m_LayoutRoot
;
12
13
void
GameplayEffectsData
(
array<ref Widget>
input,
int
type,
int
user_override = -1)
14
{
15
m_WidgetArray
= input;
16
m_Type
= type;
17
m_WidgetSetIdentifier
= type;
18
19
if
(user_override != -1)
20
{
21
m_WidgetSetIdentifier
= user_override;
22
}
23
}
24
25
void
Init
(
array<ref Widget>
input,
int
type,
Widget
layout_root,
int
user_override = -1)
26
{
27
m_WidgetArray
= input;
28
m_Type
= type;
29
m_WidgetSetIdentifier
= type;
30
m_LayoutRoot
= layout_root;
31
32
if
(user_override != -1)
33
{
34
m_WidgetSetIdentifier
= user_override;
35
}
36
}
37
38
array<ref Widget>
GetWidgetSet
()
39
{
40
return
m_WidgetArray
;
41
}
42
43
int
GetWidgetSetType
()
44
{
45
return
m_Type
;
46
}
47
48
int
GetWidgetSetID
()
49
{
50
return
m_WidgetSetIdentifier
;
51
}
52
54
bool
HasDefinedHandle
()
55
{
56
return
false
;
57
}
58
59
bool
DataInitialized
()
60
{
61
return
true
;
62
}
63
64
void
UpdateVisibility
(
bool
state){}
65
void
RegisterData
(
Param
p){}
66
void
Update
(
float
timeSlice = 0,
Param
p = null,
int
handle = -1){}
67
void
ForceStop
();
68
}
69
70
class
GameplayEffectsDataImage
extends
GameplayEffectsData
71
{
72
ref
array<int>
m_OriginalColors
;
73
ref
array<int>
m_CurrentColors
;
74
75
protected
float
m_SaturationMultiplier
;
//TODO ?
76
77
void
GameplayEffectsDataImage
(
array<ref Widget>
input,
int
type,
int
user_override = -1)
78
{
79
ImageWidget w;
80
m_OriginalColors
=
new
array<int>
;
81
m_CurrentColors
=
new
array<int>
;
82
83
for
(
int
i = 0; i < input.Count(); i++)
84
{
85
if
(
Class
.
CastTo
(w,input.Get(i)) )
86
{
87
m_OriginalColors
.Insert(w.GetColor());
88
}
89
}
90
91
m_CurrentColors
.Copy(
m_OriginalColors
);
92
}
93
94
void
SetSaturationMultiplier
(
float
value)
95
{
96
m_SaturationMultiplier
= value;
97
}
98
99
float
GetSaturationMultiplier
()
100
{
101
return
m_SaturationMultiplier
;
102
}
103
}
104
105
typedef
map<int,ref GameplayEffectsData>
GameplayEffectDataMap
;
Class
Super root of all classes in Enforce script.
Definition
enscript.c:11
GameplayEffectsData
Manages all bleeding indicators and their updates.
Definition
gewidgetsmetadatableeding.c:4
Managed
TODO doc.
Definition
enscript.c:118
Managed::Init
void Init(array< ref Widget > input, int type, Widget layout_root, int user_override=-1)
Definition
gewidgetsmetadata.c:25
Managed::ForceStop
void ForceStop()
Managed::GameplayEffectsData
void GameplayEffectsData(array< ref Widget > input, int type, int user_override=-1)
Definition
gewidgetsmetadata.c:13
Managed::m_Type
int m_Type
Definition
gewidgetsmetadata.c:9
Managed::m_WidgetSetIdentifier
int m_WidgetSetIdentifier
Definition
gewidgetsmetadata.c:10
Managed::HasDefinedHandle
bool HasDefinedHandle()
Returns 'true' if this class contains update info.
Definition
gewidgetsmetadata.c:54
Managed::m_WidgetArray
ref array< ref Widget > m_WidgetArray
Definition
gewidgetsmetadata.c:8
Managed::UpdateVisibility
void UpdateVisibility(bool state)
Definition
gewidgetsmetadata.c:64
Managed::GetWidgetSet
array< ref Widget > GetWidgetSet()
Definition
gewidgetsmetadata.c:38
Managed::GetWidgetSetType
int GetWidgetSetType()
Definition
gewidgetsmetadata.c:43
Managed::Update
void Update(float timeSlice=0, Param p=null, int handle=-1)
Definition
gewidgetsmetadata.c:66
Managed::m_LayoutRoot
Widget m_LayoutRoot
Definition
gewidgetsmetadata.c:11
Managed::DataInitialized
bool DataInitialized()
Definition
gewidgetsmetadata.c:59
Managed::GetWidgetSetID
int GetWidgetSetID()
Definition
gewidgetsmetadata.c:48
Managed::RegisterData
void RegisterData(Param p)
Definition
gewidgetsmetadata.c:65
Param
Base Param Class with no parameters.
Definition
param.c:12
Widget
Definition
enwidgets.c:190
array
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
Definition
isboxcollidinggeometryproxyclasses.c:28
map
Definition
cachedequipmentstorage.c:4
m_SaturationMultiplier
float m_SaturationMultiplier
Definition
gewidgetsmetadata.c:75
GameplayEffectsDataImage
void GameplayEffectsDataImage(array< ref Widget > input, int type, int user_override=-1)
Definition
gewidgetsmetadata.c:77
m_CurrentColors
ref array< int > m_CurrentColors
Definition
gewidgetsmetadata.c:73
m_OriginalColors
class GameplayEffectsData extends Managed m_OriginalColors
GameplayEffectDataMap
map< int, ref GameplayEffectsData > GameplayEffectDataMap
Definition
gewidgetsmetadata.c:105
GetSaturationMultiplier
float GetSaturationMultiplier()
Definition
gewidgetsmetadata.c:99
SetSaturationMultiplier
void SetSaturationMultiplier(float value)
Definition
gewidgetsmetadata.c:94
Class::CastTo
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.
Games
Dayz
scripts
5_mission
mission
gameplayeffectwidgets
gewidgetsmetadata.c
Generated by
1.17.0