Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
PrefabList.c
Go to the documentation of this file.
1
[
BaseContainerProps
()]
2
class
ResourceRequest
3
{
4
[
Attribute
(
""
,
UIWidgets
.CheckBox,
"Should be cached only on the client side?"
)]
5
bool
onlyClient;
6
7
ResourceName
GetResource()
8
{}
9
};
10
11
12
[
BaseContainerProps
()]
13
class
VehicleResourceRequest
extends
ResourceRequest
14
{
15
[
Attribute
(
""
,
UIWidgets
.ResourceNamePicker,
"entity prefab"
,
"et"
)]
16
ResourceName
resource;
17
18
override
ResourceName
GetResource()
19
{
20
return
resource;
21
}
22
};
23
24
[
BaseContainerProps
()]
25
class
ProjectileResourceRequest
extends
ResourceRequest
26
{
27
[
Attribute
(
""
, UIWidgets.ResourceNamePicker,
"entity prefab"
,
"et"
)]
28
ResourceName resource;
29
30
override
ResourceName GetResource()
31
{
32
return
resource;
33
}
34
};
35
36
[
BaseContainerProps
()]
37
class
ParticleResourceRequest
extends
ResourceRequest
38
{
39
[
Attribute
(
""
, UIWidgets.ResourceNamePicker,
"entity prefab"
,
"ptc"
)]
40
ResourceName resource;
41
42
override
ResourceName GetResource()
43
{
44
return
resource;
45
}
46
};
47
48
class
Registrator<
Class
T
>
49
{
50
void
RegisterPrefabArray(array<ref T> resources, PrefabList manager)
51
{
52
if
(resources == null)
53
return
;
54
int
count = resources.Count();
55
for
(
int
i = 0; i < count; i++ )
56
{
57
T
res = resources[i];
58
if
( !res.resource.IsEmpty() )
59
{
60
manager.RegisterPrefab(resources[i].resource, resources[i].onlyClient);
61
}
62
}
63
}
64
};
65
66
class
BasicPrefabListClass
:
PrefabListClass
67
{
68
};
69
70
class
BasicPrefabList
: PrefabList
71
{
72
[
Attribute
(
""
,
UIWidgets
.Object,
"Vehicle"
)]
73
ref array<ref VehicleResourceRequest> vehicleResources;
74
75
[
Attribute
(
""
,
UIWidgets
.Object,
"Projectile"
)]
76
ref array<ref ProjectileResourceRequest> projectileResources;
77
78
[
Attribute
(
""
,
UIWidgets
.Object,
"Particle"
)]
79
ref array<ref ParticleResourceRequest> particleResources;
80
81
override
void
OnPostInit
(
IEntity
owner)
82
{
83
Registrator<VehicleResourceRequest> vehicleReg =
new
Registrator<VehicleResourceRequest>();
84
85
vehicleReg.RegisterPrefabArray(vehicleResources,
this
)
86
}
87
88
};
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
T
class SCR_MapHelperT< Class T, Class U > T
BasicPrefabListClass
Definition
PrefabList.c:67
BasicPrefabList
Definition
PrefabList.c:71
Class
Super root of all classes in Enforce script.
Definition
Types.c:35
IEntity
Definition
IEntity.c:13
PrefabListClass
Definition
PrefabList.c:13
ResourceName
Definition
ResourceName.c:13
ResourceRequest
Definition
PrefabList.c:3
UIWidgets
Definition
attributes.c:40
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
OnPostInit
@ OnPostInit
Definition
SndComponentCallbacks.c:15
scripts
GameCode
Core
PrefabList.c
Generated by
1.17.0