Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
hitdirectionimagesbase.c
Go to the documentation of this file.
1
2
class
HitDirectionImagesBase
3
{
4
int
m_ImageIndex
;
5
6
void
HitDirectionImagesBase
()
7
{
8
if
( (!
GetTypeLayoutPathArray
() && !
GetTypeImagePathArray
()) )
9
{
10
PerformRegisterImages
();
11
}
12
13
RandomizeImageIdx
();
14
}
15
16
protected
void
PerformRegisterImages
()
17
{
18
/*
19
RegisterImage("gui/layouts/gameplay/HitDirectionIndication.layout","Single_indicator_Splash_1");
20
RegisterImage("gui/layouts/gameplay/HitDirectionIndication.layout","Single_indicator_Splash_2");
21
...
22
*/
23
}
24
25
protected
void
RegisterImage
(
string
layout_path,
string
image_name)
26
{
27
GetTypeLayoutPathArray
().Insert(layout_path);
28
GetTypeImagePathArray
().Insert(image_name);
29
}
30
31
protected
void
RandomizeImageIdx
()
32
{
33
m_ImageIndex
=
Math
.
RandomIntInclusive
(0,
GetTypeImagePathArray
().
Count
() - 1);
34
}
35
36
protected
array<string>
GetTypeLayoutPathArray
(){}
37
protected
array<string>
GetTypeImagePathArray
(){}
38
40
void
GetCurrentImageData
(out
Widget
layout, out
Widget
image)
41
{
42
layout =
g_Game
.GetWorkspace().CreateWidgets(
GetTypeLayoutPathArray
()[
m_ImageIndex
]);
43
image = layout.FindAnyWidget(
GetTypeImagePathArray
()[
m_ImageIndex
]);
44
}
45
}
HitDirectionImagesBase::GetCurrentImageData
void GetCurrentImageData(out Widget layout, out Widget image)
Layout should be sufficient for generic manipulation of the hit image.
Definition
hitdirectionimagesbase.c:40
HitDirectionImagesBase::HitDirectionImagesBase
void HitDirectionImagesBase()
Definition
hitdirectionimagesbase.c:6
HitDirectionImagesBase::RandomizeImageIdx
void RandomizeImageIdx()
Definition
hitdirectionimagesbase.c:31
HitDirectionImagesBase::GetTypeImagePathArray
array< string > GetTypeImagePathArray()
Definition
hitdirectionimagesbase.c:37
HitDirectionImagesBase::m_ImageIndex
int m_ImageIndex
Definition
hitdirectionimagesbase.c:4
HitDirectionImagesBase::RegisterImage
void RegisterImage(string layout_path, string image_name)
Definition
hitdirectionimagesbase.c:25
HitDirectionImagesBase::PerformRegisterImages
void PerformRegisterImages()
Definition
hitdirectionimagesbase.c:16
HitDirectionImagesBase::GetTypeLayoutPathArray
array< string > GetTypeLayoutPathArray()
Definition
hitdirectionimagesbase.c:36
Math
Definition
enmath.c:7
Widget
Definition
enwidgets.c:190
array
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
Definition
isboxcollidinggeometryproxyclasses.c:28
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
Math::RandomIntInclusive
static int RandomIntInclusive(int min, int max)
Returns a random int number between and min [inclusive] and max [inclusive].
Definition
enmath.c:54
Count
@ Count
Definition
randomgeneratorsyncmanager.c:8
Games
Dayz
scripts
4_world
classes
hitindication
hitdirectionimages
hitdirectionimagesbase.c
Generated by
1.17.0