Arma Reforger Script API
|
Class used to hold UI information. More...
Public Member Functions | |
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 Member Functions | |
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 Member Functions | |
override void | CopyFrom (SCR_UIName source) |
override void | CopyFrom (SCR_UIName source) |
void | CopyFrom (SCR_UIName source) |
Protected Attributes | |
ResourceName | Icon |
string | IconSetName |
Protected Attributes inherited from SCR_UIDescription | |
LocalizedString | Description |
Protected Attributes inherited from SCR_UIName | |
LocalizedString | Name |
Class used to hold UI information.
Data are intentionally READ ONLY, because the class is often used on prefabs, not instances. Instead of adding SetXXX() functions here, consider using specialized inherited class. Inspired by engine-driven UIInfo, but not related to it.
|
protected |
Implements SCR_UIDescription.
Implemented in SCR_ColorUIInfo, SCR_EditableDescriptorUIInfo, SCR_EditableEntityUIInfo, SCR_EditableGroupUIInfo, and SCR_EditorAttributeUIInfo.
|
static |
Create SCR_UIInfo from basic params.
name | |
description | |
icon | |
iconSetName |
|
static |
|
static |
ResourceName SCR_UIInfo.GetIconPath | ( | ) |
Get icon.
When using it to fill ImageWIdget, use SetIconTo() if possible. Especially important since the image can point to image set instead of plain texture!
string SCR_UIInfo.GetIconSetName | ( | ) |
Returns Icon Set name if imageset.
|
static |
bool SCR_UIInfo.HasIcon | ( | ) |
Check if the info has an icon defined.
override void SCR_UIInfo.Log | ( | string | prefix = string::Empty , |
LogLevel | logLevel = LogLevel::VERBOSE |
||
) |
prefix | |
logLevel |
Implements SCR_UIDescription.
bool SCR_UIInfo.SetIconTo | ( | ImageWidget | imageWidget | ) |
Set icon to given image widget.
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 |
Implemented in SCR_InventoryItemHintUIInfo.
|
protected |
|
protected |