Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_EditableEntityVariantData.c
Go to the documentation of this file.
3{
4 [Attribute("1", desc: "If true will randomize the default prefab as well. When false it will ignore the default prefab and only randomize any of the variants")]
6
7 [Attribute("1", desc: "The randomization weight of the default variant if randomized (RandomizeDefaultVariant needs to be true), the higher this value the more likely it is randomly selected", params: "1 inf")]
9
10 [Attribute()]
11 protected ref array<ref SCR_EditableEntityVariant> m_aVariants;
12
13 //------------------------------------------------------------------------------------------------
17 int GetVariants(out notnull array<SCR_EditableEntityVariant> variants)
18 {
19 variants.Clear();
20
21 foreach (SCR_EditableEntityVariant variant : m_aVariants)
22 {
23 if (!variant || !variant.m_bEnabled)
24 continue;
25
26 variants.Insert(variant);
27 }
28
29 return variants.Count();
30 }
31}
32
33[BaseContainerProps(), BaseContainerCustomDoubleCheckIntResourceNameTitleField("m_bEnabled", "m_sVariantPrefab", 1, "%1", "DISABLED - %1")]
34class SCR_EditableEntityVariant
35{
36 [Attribute(desc: "The variant to randomize, needs to have an editable entity component", uiwidget: UIWidgets.ResourcePickerThumbnail, params: "et")]
37 ResourceName m_sVariantPrefab;
38
39 [Attribute("1", desc: "The randomization weight of the variant, the higher this value the more likely it is randomly selected", params: "1 inf")]
40 int m_iRandomizerWeight;
41
42 [Attribute("1", desc: "Allows to disable the Variant. it will never randomize the variant if false.")]
43 bool m_bEnabled;
44}
class SCR_EditableEntityVariantData BaseContainerCustomDoubleCheckIntResourceNameTitleField("m_bEnabled", "m_sVariantPrefab", 1, "%1", "DISABLED - %1")
bool m_bRandomizeDefaultVariant
class SCR_EditableEntityVariantData BaseContainerProps()
int m_iDefaultVariantRandomizerWeight
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
ref array< ref SCR_EditableEntityVariant > m_aVariants
int GetVariants(out notnull array< SCR_EditableEntityVariant > variants)
SCR_FieldOfViewSettings Attribute