Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
gameLib.c
Go to the documentation of this file.
1typedef int PlayerId;
2
5
8
11
14
76
80enum EPhysicsLayerDefs
81{
85 Cover,
88 Vehicle,
89 Terrain,
91 Debris,
98 Ladder,
100 Foliage,
110 Weapon
111}
112
113enum ETransformMode
114{
117 OFFSET
118}
119
124{
125 ETransformMode TransformMode;
128 float Scale;
129
131 {
132 TransformMode = ETransformMode.LOCAL;
133 Math3D.MatrixIdentity4(Transform);
134 Scale = 1;
135 }
136}
137
153class 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
213{
214 protected const float MAX_ANGLE = 360;
215 protected static int s_NumReloads;
216 protected Widget m_wRoot;
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 //------------------------------------------------------------------------------------------------
239 {
240 Unload();
241 }
242
243 //------------------------------------------------------------------------------------------------
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
275{
276
277}
278
279//------------------------------------------------------------------------------------------------
281class 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
Widget m_wRoot
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Default string table item.
Definition gameLib.c:282
Definition Game.c:8
Definition Tree.c:11
override void Hide()
Definition gameLib.c:268
enum EPhysicsLayerPresets Vehicle
Definition gameLib.c:24
WorldSystemPoint ESystemPoint
Definition gameLib.c:7
ImageWidget m_wProgressImage
Definition gameLib.c:217
enum EPhysicsLayerPresets Vegetation
enum EPhysicsLayerPresets Ragdoll
enum EPhysicsLayerPresets Terrain
Definition gameLib.c:41
enum EPhysicsLayerPresets VehicleCast
Definition gameLib.c:25
WorldSystem BaseSystem
Definition gameLib.c:4
enum EPhysicsLayerPresets FireGeometry
void ~BaseLoadingAnim()
Definition gameLib.c:238
void Unload()
Definition gameLib.c:227
enum EPhysicsLayerPresets NavmeshVehicle
IEntity Parent
Definition gameLib.c:127
enum EPhysicsLayerPresets VehicleComplex
Definition gameLib.c:66
class LoadingAnim MAX_ANGLE
enum EPhysicsLayerPresets Mine
vector Transform[4]
Definition gameLib.c:126
enum EPhysicsLayerPresets Camera
enum EPhysicsLayerPresets TransformMode
< Offset actual transformation
enum EPhysicsLayerPresets Navmesh
enum EPhysicsLayerPresets Water
enum EPhysicsLayerPresets Debris
Definition gameLib.c:46
void EntitySpawnParams()
Definition gameLib.c:130
enum EPhysicsLayerPresets Cover
Definition gameLib.c:21
enum EPhysicsLayerPresets CharacterAI
Definition gameLib.c:61
enum EPhysicsLayerPresets Unused
Widget CreateLayout(WorkspaceWidget workspaceWidget)
Definition gameLib.c:244
enum EPhysicsLayerPresets ViewGeometry
Game g_Game
Game singleton instance.
Definition gameLib.c:13
enum EPhysicsLayerPresets Foliage
Definition gameLib.c:53
EPhysicsLayerPresets
Enum is filled by C++ by data in project config PhysicsSettings.LayerPresets.
Definition gameLib.c:19
@ VehicleRotorDisc
Definition gameLib.c:68
@ DoorFireView
Definition gameLib.c:38
@ ItemFireView
Definition gameLib.c:37
@ MineTriggerFire
Definition gameLib.c:72
@ PropNoNavmesh
Definition gameLib.c:60
@ FireGeo
Definition gameLib.c:44
@ BuildingFireView
Definition gameLib.c:35
@ BuildingFireViewNoNavmesh
Definition gameLib.c:36
@ WeaponFire
Definition gameLib.c:40
@ GlassFire
Definition gameLib.c:63
@ TreeFireView
Definition gameLib.c:42
@ RockFireView
Definition gameLib.c:45
@ BuildingFireNoNavmesh
Definition gameLib.c:34
@ ViewGeo
Definition gameLib.c:65
@ PropFireViewNoNavmesh
Definition gameLib.c:56
@ FireView
Definition gameLib.c:64
@ VehicleFire
Definition gameLib.c:26
@ Door
Definition gameLib.c:48
@ BuildingView
Definition gameLib.c:31
@ Main
Definition gameLib.c:20
@ InteractionFireGeo
Definition gameLib.c:70
@ TreePart
Definition gameLib.c:49
@ Prop
Definition gameLib.c:59
@ Liquids
Definition gameLib.c:74
@ PropFireView
Definition gameLib.c:55
@ VehicleFireView
Definition gameLib.c:28
@ BuildingNoNavmesh
Definition gameLib.c:30
@ MineTriggerComplex
Definition gameLib.c:73
@ BasicVehicleObstacles
Definition gameLib.c:27
@ PropViewNoNavmesh
Definition gameLib.c:58
@ Glass
Definition gameLib.c:62
@ MineTrigger
Definition gameLib.c:71
@ CharacterFireGeoRagdoll
Definition gameLib.c:69
@ BuildingViewNoNavmesh
Definition gameLib.c:32
@ Wheel
Definition gameLib.c:54
@ PropView
Definition gameLib.c:57
@ Weapon
Definition gameLib.c:39
@ BuildingFire
Definition gameLib.c:33
enum EPhysicsLayerPresets VehicleSimple
Definition gameLib.c:67
enum EPhysicsLayerPresets Interaction
Definition gameLib.c:50
enum EPhysicsLayerPresets Character
Definition gameLib.c:22
enum EPhysicsLayerPresets CharCollide
void GameLibInit()
Definition gameLib.c:274
float Scale
Definition gameLib.c:128
override void Show()
Definition gameLib.c:262
enum EPhysicsLayerPresets CharNoCollide
Definition gameLib.c:43
void Load()
Definition gameLib.c:220
void BaseLoadingAnim(WorkspaceWidget workspaceWidget)
Definition gameLib.c:233
enum EPhysicsLayerPresets Dynamic
enum EPhysicsLayerPresets Ladder
Definition gameLib.c:51
WorldSystemLocation ESystemLocation
Definition gameLib.c:10
SCR_FieldOfViewSettings Attribute
@ LOCAL
Entity is not a legit editable entity, but merely a light-weight preview posing as an editable entity...
@ Bush
@ WORLD
Tracing against terrain.
Definition TraceFlags.c:17
WorldSystemPoint
WorldSystemLocation