OpenClonk
Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
Functions
a
c
d
e
g
i
l
m
o
r
t
u
v
Variables
Typedefs
Enumerations
Enumerator
_
b
c
f
g
i
l
m
n
o
p
r
s
t
v
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
h
i
n
o
p
s
t
u
v
w
Enumerations
a
b
c
d
e
f
g
i
m
n
p
q
r
s
t
w
x
Enumerator
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
u
v
w
x
Properties
Related Functions
:
c
d
e
f
i
l
o
p
s
t
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
o
p
q
r
s
t
u
v
w
x
z
Variables
a
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
v
w
z
Typedefs
b
c
d
g
l
m
o
p
r
s
t
u
w
Enumerations
_
c
l
m
s
t
v
Enumerator
a
c
d
e
g
k
m
n
p
r
s
t
v
Macros
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
C4RandomRecord.cpp
Go to the documentation of this file.
1
/*
2
* OpenClonk, http://www.openclonk.org
3
*
4
* Copyright (c) 1998-2000, Matthes Bender
5
* Copyright (c) 2001-2009, RedWolf Design GmbH, http://www.clonk.de/
6
* Copyright (c) 2009-2016, The OpenClonk Team and contributors
7
*
8
* Distributed under the terms of the ISC license; see accompanying file
9
* "COPYING" for details.
10
*
11
* "Clonk" is a registered trademark of Matthes Bender, used with permission.
12
* See accompanying file "TRADEMARK" for details.
13
*
14
* To redistribute this file separately, substitute the full license texts
15
* for the above references.
16
*/
17
18
#include "
C4Include.h
"
19
#include "
lib/C4Random.h
"
20
#include "
control/C4Record.h
"
21
22
void
RecordRandom
(uint32_t range, uint32_t val)
23
{
24
RandomCount
++;
25
if
(
Config
.
General
.
DebugRec
)
26
{
27
// next pseudorandom value
28
C4RCRandom
rc;
29
rc.
Cnt
=
RandomCount
;
30
rc.
Range
=range;
31
rc.
Val
=val;
32
AddDbgRec
(
RCT_Random
, &rc,
sizeof
(rc));
33
}
34
}
Config
C4Config Config
Definition:
C4Config.cpp:930
C4Include.h
RandomCount
int RandomCount
Definition:
C4Random.cpp:27
C4Random.h
RecordRandom
void RecordRandom(uint32_t range, uint32_t val)
Definition:
C4RandomRecord.cpp:22
AddDbgRec
void AddDbgRec(C4RecordChunkType eType, const void *pData, int iSize)
Definition:
C4Record.cpp:32
C4Record.h
C4RCRandom::Val
uint32_t Val
Definition:
C4Record.h:144
RCT_Random
@ RCT_Random
Definition:
C4Record.h:58
C4RCRandom::Cnt
int Cnt
Definition:
C4Record.h:142
C4RCRandom::Range
uint32_t Range
Definition:
C4Record.h:143
C4RCRandom
Definition:
C4Record.h:141
C4ConfigGeneral::DebugRec
int32_t DebugRec
Definition:
C4Config.h:63
C4Config::General
C4ConfigGeneral General
Definition:
C4Config.h:255
openclonk
src
lib
C4RandomRecord.cpp
Generated on Wed Jul 16 2025 04:33:17 for OpenClonk by
1.9.1