Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
PrefabList.c
Go to the documentation of this file.
3{
4 [Attribute( "", UIWidgets.CheckBox, "Should be cached only on the client side?" )]
5 bool onlyClient;
6
7 ResourceName GetResource()
8 {}
9};
10
11
13class 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
25class 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
37class 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
48class 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
69
70class 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};
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
class SCR_MapHelperT< Class T, Class U > T
Super root of all classes in Enforce script.
Definition Types.c:35
SCR_FieldOfViewSettings Attribute