Dayz Explorer
1.28.160049
Loading...
Searching...
No Matches
randomgeneratorsyncmanager.c
Go to the documentation of this file.
1
enum
RandomGeneratorSyncUsage
2
{
3
RGSRecoil
,
4
RGSJam
,
5
RGSGeneric
,
6
RGSAimingModel
,
7
RGSAnimalCatching
,
8
Count
,
9
}
10
11
class
RandomGeneratorSyncManager
12
{
13
const
int
USAGE_COUNT
=
RandomGeneratorSyncUsage
.Count;
14
15
float
randomValuesArray
[
USAGE_COUNT
];
16
DayZPlayer
m_player
;
17
18
void
RandomGeneratorSyncManager
(
DayZPlayer
player)
19
{
20
m_player
= player;
21
}
22
23
void
Update()
24
{
25
for
(
int
i = 0; i <
USAGE_COUNT
; i++ )
26
{
27
randomValuesArray
[i] =
m_player
.Random01();
28
}
29
}
30
31
32
float
GetRandom01
(
RandomGeneratorSyncUsage
usage_index)
33
{
34
if
(usage_index <
USAGE_COUNT
)
35
{
36
return
randomValuesArray
[usage_index];
37
}
38
return
-1;
39
}
40
41
float
GetRandomInRange
(
RandomGeneratorSyncUsage
usage_index,
float
min,
float
max)
42
{
43
return
GetRandom01
(usage_index)*(max - min) + min;
44
}
45
}
DayZPlayer
Definition
dayzplayerimplement.c:111
randomValuesArray
float randomValuesArray[USAGE_COUNT]
Definition
randomgeneratorsyncmanager.c:15
GetRandomInRange
float GetRandomInRange(RandomGeneratorSyncUsage usage_index, float min, float max)
Definition
randomgeneratorsyncmanager.c:41
GetRandom01
float GetRandom01(RandomGeneratorSyncUsage usage_index)
Definition
randomgeneratorsyncmanager.c:32
RandomGeneratorSyncManager
void RandomGeneratorSyncManager(DayZPlayer player)
Definition
randomgeneratorsyncmanager.c:18
USAGE_COUNT
enum RandomGeneratorSyncUsage USAGE_COUNT
m_player
DayZPlayer m_player
Definition
randomgeneratorsyncmanager.c:16
RandomGeneratorSyncUsage
RandomGeneratorSyncUsage
Definition
randomgeneratorsyncmanager.c:2
RGSJam
@ RGSJam
Definition
randomgeneratorsyncmanager.c:4
RGSAnimalCatching
@ RGSAnimalCatching
Definition
randomgeneratorsyncmanager.c:7
RGSRecoil
@ RGSRecoil
Definition
randomgeneratorsyncmanager.c:3
Count
@ Count
Definition
randomgeneratorsyncmanager.c:8
RGSAimingModel
@ RGSAimingModel
Definition
randomgeneratorsyncmanager.c:6
RGSGeneric
@ RGSGeneric
Definition
randomgeneratorsyncmanager.c:5
Daten
4_world
classes
randomgeneratorsyncmanager.c
Generated by
1.12.0