Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
gameLib.c
Go to the documentation of this file.
1
typedef
int
PlayerId
;
2
4
typedef
WorldSystem
BaseSystem
;
5
7
typedef
WorldSystemPoint
ESystemPoint
;
8
10
typedef
WorldSystemLocation
ESystemLocation
;
11
13
Game
g_Game
;
14
18
enum
EPhysicsLayerPresets
19
{
20
Main
,
21
Cover
,
22
Character
,
23
Projectile
,
24
Vehicle
,
25
VehicleCast
,
26
VehicleFire
,
27
BasicVehicleObstacles
,
28
VehicleFireView
,
29
Building
,
30
BuildingNoNavmesh
,
31
BuildingView
,
32
BuildingViewNoNavmesh
,
33
BuildingFire
,
34
BuildingFireNoNavmesh
,
35
BuildingFireView
,
36
BuildingFireViewNoNavmesh
,
37
ItemFireView
,
38
DoorFireView
,
39
Weapon
,
40
WeaponFire
,
41
Terrain
,
42
TreeFireView
,
43
CharNoCollide
,
44
FireGeo
,
45
RockFireView
,
46
Debris
,
47
Tree
,
48
Door
,
49
TreePart
,
50
Interaction
,
51
Ladder
,
52
Bush
,
53
Foliage
,
54
Wheel
,
55
PropFireView
,
56
PropFireViewNoNavmesh
,
57
PropView
,
58
PropViewNoNavmesh
,
59
Prop
,
60
PropNoNavmesh
,
61
CharacterAI
,
62
Glass
,
63
GlassFire
,
64
FireView
,
65
ViewGeo
,
66
VehicleComplex
,
67
VehicleSimple
,
68
VehicleRotorDisc
,
69
CharacterFireGeoRagdoll
,
70
InteractionFireGeo
,
71
MineTrigger
,
72
MineTriggerFire
,
73
MineTriggerComplex
,
74
Liquids
75
}
76
80
enum
EPhysicsLayerDefs
81
{
82
Default
,
83
Static
,
84
VehicleCast
,
85
Cover
,
86
Character
,
87
Projectile
,
88
Vehicle
,
89
Terrain
,
90
Dynamic
,
91
Debris
,
92
Ragdoll
,
93
Vegetation
,
94
CharNoCollide
,
95
Camera
,
96
FireGeometry
,
97
ViewGeometry
,
98
Ladder
,
99
Interaction
,
100
Foliage
,
101
CharCollide
,
102
CharacterAI
,
103
Navmesh
,
104
Water
,
105
NavmeshVehicle
,
106
VehicleSimple
,
107
VehicleComplex
,
108
Unused
,
109
Mine
,
110
Weapon
111
}
112
113
enum
ETransformMode
114
{
115
WORLD
,
116
LOCAL
,
117
OFFSET
118
}
119
123
class
EntitySpawnParams
124
{
125
ETransformMode
TransformMode
;
126
vector
Transform
[4];
127
IEntity
Parent
;
128
float
Scale
;
129
130
void
EntitySpawnParams
()
131
{
132
TransformMode
= ETransformMode.LOCAL;
133
Math3D
.MatrixIdentity4(
Transform
);
134
Scale
= 1;
135
}
136
}
137
153
class
LoadingAnim
154
{
155
WorkspaceWidget
m_WorkspaceWidget;
156
157
void
LoadingAnim(
WorkspaceWidget
workspaceWidget)
158
{
159
m_WorkspaceWidget = workspaceWidget;
160
}
161
172
void
Show
()
173
{
174
}
175
195
void
Update
(
float
timeSlice,
float
progress,
float
minDurationRatio)
196
{
197
}
198
207
void
Hide
()
208
{
209
}
210
}
211
212
class
BaseLoadingAnim
:
LoadingAnim
213
{
214
protected
const
float
MAX_ANGLE
= 360;
215
protected
static
int
s_NumReloads;
216
protected
Widget
m_wRoot
;
217
protected
ImageWidget
m_wProgressImage
;
218
static
protected
float
s_fProgress = 0;
219
220
void
Load
()
221
{
222
m_wRoot
=
CreateLayout
(m_WorkspaceWidget);
223
m_wProgressImage
=
ImageWidget
.Cast(
m_wRoot
.FindAnyWidget(
"Throbber"
));
224
}
225
226
//------------------------------------------------------------------------------------------------
227
void
Unload
()
228
{
229
delete
m_wRoot
;
230
}
231
232
//------------------------------------------------------------------------------------------------
233
void
BaseLoadingAnim
(
WorkspaceWidget
workspaceWidget)
234
{
235
}
236
237
//------------------------------------------------------------------------------------------------
238
void
~BaseLoadingAnim
()
239
{
240
Unload
();
241
}
242
243
//------------------------------------------------------------------------------------------------
244
Widget
CreateLayout
(
WorkspaceWidget
workspaceWidget)
245
{
246
return
workspaceWidget.CreateWidgets(
"{60A59D01C794CF8F}ui/baseLoadingScreen.layout"
);
247
}
248
249
//------------------------------------------------------------------------------------------------
250
override
void
Update
(
float
timeSlice,
float
progress,
float
minDurationRatio)
251
{
252
if
(!
m_wProgressImage
)
253
return
;
254
255
s_fProgress += timeSlice *
MAX_ANGLE
* 0.2;
256
if
(s_fProgress >=
MAX_ANGLE
)
257
s_fProgress -=
MAX_ANGLE
;
258
259
m_wProgressImage
.SetRotation(s_fProgress);
260
}
261
262
override
void
Show
()
263
{
264
if
(!
m_wRoot
)
265
Load
();
266
}
267
268
override
void
Hide
()
269
{
270
Unload
();
271
}
272
}
273
274
void
GameLibInit
()
275
{
276
277
}
278
279
//------------------------------------------------------------------------------------------------
281
class
DefaultStringTableItem
: ScriptStringTableItem
282
{
283
static
override
string
GetTargetPrefix() {
return
"Target_"
; }
284
285
[
Attribute
(
category
:
"Default"
,
desc
:
"English (United States)\nServes as a source for translated texts."
, uiwidget:
UIWidgets
.EditBoxWithButton)]
286
string
Target_en_us;
287
}
288
Static
@ Static
Definition
SCR_AudioSource.c:3
m_wRoot
Widget m_wRoot
Definition
SCR_GameModeCleanSweep.c:25
Default
Default
Definition
SCR_GameplaySettings.c:0
desc
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition
SCR_RespawnBriefingComponent.c:17
category
params category
Definition
SCR_VehicleDamageManagerComponent.c:302
Building
Definition
Building.c:13
DefaultStringTableItem
Default string table item.
Definition
gameLib.c:282
Game
Definition
Game.c:8
IEntity
Definition
IEntity.c:13
ImageWidget
Definition
ImageWidget.c:13
LoadingAnim
Definition
gameLib.c:154
Math3D
Definition
Math3D.c:13
PlayerId
Definition
PlayerId.c:8
Projectile
Definition
Projectile.c:13
Tree
Definition
Tree.c:11
UIWidgets
Definition
attributes.c:40
Widget
Definition
Widget.c:13
WorkspaceWidget
Definition
WorkspaceWidget.c:16
WorldSystem
Definition
WorldSystem.c:17
vector
Definition
vector.c:13
Hide
override void Hide()
Definition
gameLib.c:268
Vehicle
enum EPhysicsLayerPresets Vehicle
Definition
gameLib.c:24
ESystemPoint
WorldSystemPoint ESystemPoint
Definition
gameLib.c:7
m_wProgressImage
ImageWidget m_wProgressImage
Definition
gameLib.c:217
Vegetation
enum EPhysicsLayerPresets Vegetation
Ragdoll
enum EPhysicsLayerPresets Ragdoll
Terrain
enum EPhysicsLayerPresets Terrain
Definition
gameLib.c:41
VehicleCast
enum EPhysicsLayerPresets VehicleCast
Definition
gameLib.c:25
BaseSystem
WorldSystem BaseSystem
Definition
gameLib.c:4
FireGeometry
enum EPhysicsLayerPresets FireGeometry
~BaseLoadingAnim
void ~BaseLoadingAnim()
Definition
gameLib.c:238
Unload
void Unload()
Definition
gameLib.c:227
NavmeshVehicle
enum EPhysicsLayerPresets NavmeshVehicle
Parent
IEntity Parent
Definition
gameLib.c:127
VehicleComplex
enum EPhysicsLayerPresets VehicleComplex
Definition
gameLib.c:66
MAX_ANGLE
class LoadingAnim MAX_ANGLE
Mine
enum EPhysicsLayerPresets Mine
Transform
vector Transform[4]
Definition
gameLib.c:126
Camera
enum EPhysicsLayerPresets Camera
TransformMode
enum EPhysicsLayerPresets TransformMode
< Offset actual transformation
Navmesh
enum EPhysicsLayerPresets Navmesh
Water
enum EPhysicsLayerPresets Water
Debris
enum EPhysicsLayerPresets Debris
Definition
gameLib.c:46
EntitySpawnParams
void EntitySpawnParams()
Definition
gameLib.c:130
Cover
enum EPhysicsLayerPresets Cover
Definition
gameLib.c:21
CharacterAI
enum EPhysicsLayerPresets CharacterAI
Definition
gameLib.c:61
Unused
enum EPhysicsLayerPresets Unused
CreateLayout
Widget CreateLayout(WorkspaceWidget workspaceWidget)
Definition
gameLib.c:244
ViewGeometry
enum EPhysicsLayerPresets ViewGeometry
g_Game
Game g_Game
Game singleton instance.
Definition
gameLib.c:13
Foliage
enum EPhysicsLayerPresets Foliage
Definition
gameLib.c:53
EPhysicsLayerPresets
EPhysicsLayerPresets
Enum is filled by C++ by data in project config PhysicsSettings.LayerPresets.
Definition
gameLib.c:19
VehicleRotorDisc
@ VehicleRotorDisc
Definition
gameLib.c:68
DoorFireView
@ DoorFireView
Definition
gameLib.c:38
ItemFireView
@ ItemFireView
Definition
gameLib.c:37
MineTriggerFire
@ MineTriggerFire
Definition
gameLib.c:72
PropNoNavmesh
@ PropNoNavmesh
Definition
gameLib.c:60
FireGeo
@ FireGeo
Definition
gameLib.c:44
BuildingFireView
@ BuildingFireView
Definition
gameLib.c:35
BuildingFireViewNoNavmesh
@ BuildingFireViewNoNavmesh
Definition
gameLib.c:36
WeaponFire
@ WeaponFire
Definition
gameLib.c:40
GlassFire
@ GlassFire
Definition
gameLib.c:63
TreeFireView
@ TreeFireView
Definition
gameLib.c:42
RockFireView
@ RockFireView
Definition
gameLib.c:45
BuildingFireNoNavmesh
@ BuildingFireNoNavmesh
Definition
gameLib.c:34
ViewGeo
@ ViewGeo
Definition
gameLib.c:65
PropFireViewNoNavmesh
@ PropFireViewNoNavmesh
Definition
gameLib.c:56
FireView
@ FireView
Definition
gameLib.c:64
VehicleFire
@ VehicleFire
Definition
gameLib.c:26
Door
@ Door
Definition
gameLib.c:48
BuildingView
@ BuildingView
Definition
gameLib.c:31
Main
@ Main
Definition
gameLib.c:20
InteractionFireGeo
@ InteractionFireGeo
Definition
gameLib.c:70
TreePart
@ TreePart
Definition
gameLib.c:49
Prop
@ Prop
Definition
gameLib.c:59
Liquids
@ Liquids
Definition
gameLib.c:74
PropFireView
@ PropFireView
Definition
gameLib.c:55
VehicleFireView
@ VehicleFireView
Definition
gameLib.c:28
BuildingNoNavmesh
@ BuildingNoNavmesh
Definition
gameLib.c:30
MineTriggerComplex
@ MineTriggerComplex
Definition
gameLib.c:73
BasicVehicleObstacles
@ BasicVehicleObstacles
Definition
gameLib.c:27
PropViewNoNavmesh
@ PropViewNoNavmesh
Definition
gameLib.c:58
Glass
@ Glass
Definition
gameLib.c:62
MineTrigger
@ MineTrigger
Definition
gameLib.c:71
CharacterFireGeoRagdoll
@ CharacterFireGeoRagdoll
Definition
gameLib.c:69
BuildingViewNoNavmesh
@ BuildingViewNoNavmesh
Definition
gameLib.c:32
Wheel
@ Wheel
Definition
gameLib.c:54
PropView
@ PropView
Definition
gameLib.c:57
Weapon
@ Weapon
Definition
gameLib.c:39
BuildingFire
@ BuildingFire
Definition
gameLib.c:33
VehicleSimple
enum EPhysicsLayerPresets VehicleSimple
Definition
gameLib.c:67
Interaction
enum EPhysicsLayerPresets Interaction
Definition
gameLib.c:50
Character
enum EPhysicsLayerPresets Character
Definition
gameLib.c:22
CharCollide
enum EPhysicsLayerPresets CharCollide
GameLibInit
void GameLibInit()
Definition
gameLib.c:274
Scale
float Scale
Definition
gameLib.c:128
Show
override void Show()
Definition
gameLib.c:262
CharNoCollide
enum EPhysicsLayerPresets CharNoCollide
Definition
gameLib.c:43
Load
void Load()
Definition
gameLib.c:220
BaseLoadingAnim
void BaseLoadingAnim(WorkspaceWidget workspaceWidget)
Definition
gameLib.c:233
Dynamic
enum EPhysicsLayerPresets Dynamic
Ladder
enum EPhysicsLayerPresets Ladder
Definition
gameLib.c:51
ESystemLocation
WorldSystemLocation ESystemLocation
Definition
gameLib.c:10
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
LOCAL
@ LOCAL
Entity is not a legit editable entity, but merely a light-weight preview posing as an editable entity...
Definition
EEditableEntityFlag.c:10
Update
@ Update
Definition
SndComponentCallbacks.c:14
Bush
@ Bush
Definition
ETreeSoundTypes.c:15
WORLD
@ WORLD
Tracing against terrain.
Definition
TraceFlags.c:17
WorldSystemPoint
WorldSystemPoint
Definition
WorldSystemPoint.c:13
WorldSystemLocation
WorldSystemLocation
Definition
WorldSystemLocation.c:13
scripts
GameLib
gameLib.c
Generated by
1.17.0