Arma Reforger Script API
|
Public Member Functions | |
override LocalizedString | GetName () |
Get name. | |
bool | IsFullBackgroundAssetCard () |
ResourceName | GetImage () |
EEditableEntityType | GetEntityTypex () |
FactionKey | GetFactionKey () |
Faction | GetFaction () |
int | GetEntityLabels (out notnull array< EEditableEntityLabel > entityLabels) |
Fill the provided array with auto and authored labels. | |
bool | HasEntityLabel (EEditableEntityLabel label) |
Check if entity has label in either Auto or Authored labels. | |
bool | GetEntityBudgetCost (out notnull array< ref SCR_EntityBudgetValue > outBudgets) |
Get Entity budget costs. | |
void | GetEntityAndChildrenBudgetCost (out notnull array< ref SCR_EntityBudgetValue > outBudgets) |
Get Entity and its children budgets. | |
void | GetEntityChildrenBudgetCost (out notnull array< ref SCR_EntityBudgetValue > outBudgets) |
Get only Entity's children budget costs, i.e. cost of entities inside a composition entitiy. | |
ResourceName | GetSlotPrefab () |
Get prefab this entity prefab extends. | |
EEditableEntityType | GetEntityType () |
Get entity type. | |
bool | HasEntityFlag (EEditableEntityFlag flag) |
Check if a flag is active. | |
bool | SetAssetImageTo (ImageWidget imageWidget) |
Set asset image to given image widget and stretches if is full background flagged. | |
void | InitFromSource (IEntityComponentSource componentSource) |
Initialise UI info from component source. | |
Public Member Functions inherited from SCR_UIInfo | |
ResourceName | GetIconPath () |
Get icon. | |
string | GetIconSetName () |
Returns Icon Set name if imageset. | |
bool | HasIcon () |
Check if the info has an icon defined. | |
bool | SetIconTo (ImageWidget imageWidget) |
Set icon to given image widget. | |
override void | Log (string prefix=string.Empty, LogLevel logLevel=LogLevel.VERBOSE) |
Public Member Functions inherited from SCR_UIDescription | |
LocalizedString | GetUnformattedDescription () |
Get the unformatted description from SCR_HintUIInfo instance. | |
void | SetDescription (LocalizedString description) |
Change the description from SCR_HintUIInfo instance. | |
LocalizedString | GetDescription () |
Get description. | |
bool | HasDescription () |
Check if the info has a description defined. | |
bool | SetDescriptionTo (TextWidget textWidget) |
Set description to given text widget. | |
override void | Log (string prefix=string.Empty, LogLevel logLevel=LogLevel.VERBOSE) |
Public Member Functions inherited from SCR_UIName | |
LocalizedString | GetUnformattedName () |
Get The unformatted Name from SCR_HintUIInfo instance. | |
void | SetName (LocalizedString name) |
Change the Name from SCR_HintUIInfo instance. | |
LocalizedString | GetName () |
Get name. | |
bool | HasName () |
Check if the info has a name defined. | |
bool | SetNameTo (TextWidget textWidget) |
Set name to given text widget. | |
void | Log (string prefix=string.Empty, LogLevel logLevel=LogLevel.VERBOSE) |
Print out contents of this UI info. | |
Static Public Attributes | |
static const LocalizedString | EDITABLE_ENTITY_FALLBACK_NAME = "#AR-AttributesDialog_TitlePage_Entity_Text" |
Protected Member Functions | |
override void | CopyFrom (SCR_UIName source) |
override void | CopyFrom (SCR_UIName source) |
override void | CopyFrom (SCR_UIName source) |
void | CopyFrom (SCR_UIName source) |
Protected Attributes | |
ResourceName | m_SlotPrefab |
bool | m_bFullBackgroundAssetCard |
EEditableEntityType | m_EntityType |
EEditableEntityFlag | m_EntityFlags |
Protected Attributes inherited from SCR_UIInfo | |
ResourceName | Icon |
string | IconSetName |
Protected Attributes inherited from SCR_UIDescription | |
LocalizedString | Description |
Protected Attributes inherited from SCR_UIName | |
LocalizedString | Name |
Additional Inherited Members | |
Static Public Member Functions inherited from SCR_UIInfo | |
static SCR_UIInfo | GetInfo (BaseContainer source, string varName) |
Get UIInfo from a source object. | |
static SCR_UIInfo | CreateInfo (UIInfo source) |
Create SCR_UIInfo from engine UIInfo. | |
static SCR_UIInfo | CreateInfo (LocalizedString name, LocalizedString description=LocalizedString.Empty, ResourceName icon=ResourceName.Empty, string iconSetName=string.Empty) |
Create SCR_UIInfo from basic params. | |
static SCR_UIInfo | CreatePlaceholderInfo (TypeName type) |
Get placeholder info. | |
|
protected |
Implements SCR_UIInfo.
Implemented in SCR_EditableDescriptorUIInfo, and SCR_EditableGroupUIInfo.
void SCR_EditableEntityUIInfo.GetEntityAndChildrenBudgetCost | ( | out notnull array< ref SCR_EntityBudgetValue > | outBudgets | ) |
Get Entity and its children budgets.
bool SCR_EditableEntityUIInfo.GetEntityBudgetCost | ( | out notnull array< ref SCR_EntityBudgetValue > | outBudgets | ) |
Get Entity budget costs.
Implemented in SCR_EditableGroupUIInfo.
void SCR_EditableEntityUIInfo.GetEntityChildrenBudgetCost | ( | out notnull array< ref SCR_EntityBudgetValue > | outBudgets | ) |
Get only Entity's children budget costs, i.e. cost of entities inside a composition entitiy.
int SCR_EditableEntityUIInfo.GetEntityLabels | ( | out notnull array< EEditableEntityLabel > | entityLabels | ) |
Fill the provided array with auto and authored labels.
[out] | entityLabels |
EEditableEntityType SCR_EditableEntityUIInfo.GetEntityType | ( | ) |
Get entity type.
EEditableEntityType SCR_EditableEntityUIInfo.GetEntityTypex | ( | ) |
Faction SCR_EditableEntityUIInfo.GetFaction | ( | ) |
FactionKey SCR_EditableEntityUIInfo.GetFactionKey | ( | ) |
ResourceName SCR_EditableEntityUIInfo.GetImage | ( | ) |
override LocalizedString SCR_EditableEntityUIInfo.GetName | ( | ) |
Get name.
When using it to fill TextWidget, use SetNameTo() if possible.
Implements SCR_UIName.
Implemented in SCR_EditableGroupUIInfo.
ResourceName SCR_EditableEntityUIInfo.GetSlotPrefab | ( | ) |
Get prefab this entity prefab extends.
bool SCR_EditableEntityUIInfo.HasEntityFlag | ( | EEditableEntityFlag | flag | ) |
Check if a flag is active.
flag |
bool SCR_EditableEntityUIInfo.HasEntityLabel | ( | EEditableEntityLabel | label | ) |
Check if entity has label in either Auto or Authored labels.
label | Label to search |
void SCR_EditableEntityUIInfo.InitFromSource | ( | IEntityComponentSource | componentSource | ) |
Initialise UI info from component source.
componentSource |
bool SCR_EditableEntityUIInfo.IsFullBackgroundAssetCard | ( | ) |
bool SCR_EditableEntityUIInfo.SetAssetImageTo | ( | ImageWidget | imageWidget | ) |
Set asset image to given image widget and stretches if is full background flagged.
Use this function instead of retrieving the texture using GetIconPath() and setting it manually! When the texture is an image set, manual setting would not work.
imageWidget | Target image widget |
|
static |
|
protected |
|
protected |
|
protected |
|
protected |