17 customTitle.TrimInPlace();
98 array<string> arguments = {};
99 arguments.Resize(count);
101 for (
int i = 0; i < count; i++)
107 title =
FilePath.StripPath(tempResourceName);
112 arguments[i] = title;
121 case 4: title =
WidgetManager.Translate(
m_sFormat, arguments[0], arguments[1], arguments[2], arguments[3]);
break;
122 default: title =
WidgetManager.Translate(
m_sFormat, arguments[0], arguments[1], arguments[2], arguments[3], arguments[4]);
break;
197 array<string> arguments = {};
198 arguments.Resize(count);
200 for (
int i = 0; i < count; i++)
206 title =
FilePath.StripPath(tempResourceName);
211 arguments[i] = title;
220 case 4: title =
WidgetManager.Translate(
m_sFormat, arguments[0], arguments[1], arguments[2], arguments[3]);
break;
221 default: title =
WidgetManager.Translate(
m_sFormat, arguments[0], arguments[1], arguments[2], arguments[3], arguments[4]);
break;
261 title =
string.Format(
m_sFormat, fileName);
303 string secondaryProperty;
307 if (secondaryProperty.IsEmpty())
310 title =
string.Format(
m_sFormat, property, secondaryProperty);
438 array<int> values = {};
440 for (
int i = 0, count =
SCR_Enum.BitToIntArray(enumValue, values); i < count; i++)
445 enumName +=
typename.EnumToString(
m_EnumType, values[i]);
448 title =
string.Format(
m_sFormat, enumName);
485 title =
path.GetPath();
523 title =
string.Format(
m_sFormat,
object.GetClassName());
542 void BaseContainerCustomStringTitleField(
string title)
548 override bool _WB_GetCustomTitle(
BaseContainer source, out
string title)
551 return !title.IsEmpty();
583 string title1, title2;
621 void BaseContainerCustomDoubleCheckTitleField(
string checkVar,
string propertyName,
string checkVarEqual =
"1",
string formatTrue =
"%1",
string formatFalse =
"EXAMPLE FORMAT - %1",
bool checkForLocalization =
true)
634 string checkVar, titleName;
650 titleName =
"(LOC) " + titleName;
710 pathString =
"NO PREFAB";
712 pathString =
path.GetPath();
802 void BaseContainerCustomCheckIntWithFlagTitleField(
typename flagEnumType,
string flagName,
string checkVar,
int checkVarEqual,
string conditionTrueText =
"DEFAULT TRUE - %1",
string conditionFalseText =
"DEFAULT FALSE - %2",
string flagDivider =
" & ")
831 string enumName =
"NONE";
836 array<int> values = {};
837 for (
int i = 0, count =
SCR_Enum.BitToIntArray(enumValue, values); i < count; i++)
840 enumName =
string.Empty;
850 title = title.Format(title, enumName);
883 if (!info || !info.Get(
"Name", title))
BaseContainerCustomCheckIntWithFlagTitleField m_sPropertyName
Attribute for setting UIInfo's name property as (Localized) custom title.
ResourceName resourceName
class SCR_ArsenalGameModeUIDataHolder SCR_BaseContainerCustomTitleUIInfo("m_UIInfo")
string m_sConditionTrueText
void BaseContainerCustomCheckIntTitleField(string checkVar, string conditionTrueText, string conditionFalseText, int checkVarEqual)
override bool _WB_GetCustomTitle(BaseContainer source, out string title)
string m_sConditionFalseText
string m_sConditionTrueText
void BaseContainerCustomCheckIntWithFlagTitleField(typename flagEnumType, string flagName, string checkVar, int checkVarEqual, string conditionTrueText="DEFAULT TRUE - %1", string conditionFalseText="DEFAULT FALSE - %2", string flagDivider=" & ")
string m_sConditionFalseText
override bool _WB_GetCustomTitle(BaseContainer source, out string title)
override bool _WB_GetCustomTitle(BaseContainer source, out string title)
void BaseContainerCustomDoubleCheckIntResourceNameTitleField(string checkVar, string propertyName, int checkVarEqual, string formatTrue="%1", string formatFalse="EXAMPLE FORMAT - %1", bool fileNameOnly=true)
void BaseContainerCustomDoubleCheckTitleField(string checkVar, string propertyName, string checkVarEqual="1", string formatTrue="%1", string formatFalse="EXAMPLE FORMAT - %1", bool checkForLocalization=true)
bool m_bCheckForLocalization
override bool _WB_GetCustomTitle(BaseContainer source, out string title)
override bool _WB_GetCustomTitle(BaseContainer source, out string title)
void BaseContainerCustomDoubleTitleField(string propertyName1, string propertyName2, string format="%1: %2")
void BaseContainerCustomEnumWithValue(typename enumType, string enumName, string valueName, string defaultValue, string format="%1: %2")
override bool _WB_GetCustomTitle(BaseContainer source, out string title)
void SCR_BaseContainerCustomTitleEnum(typename enumType, string propertyName, string format="%1")
override bool _WB_GetCustomTitle(BaseContainer source, out string title)
override bool _WB_GetCustomTitle(BaseContainer source, out string title)
void SCR_BaseContainerCustomTitleField(string propertyName, string format="%1")
override bool _WB_GetCustomTitle(BaseContainer source, out string title)
void SCR_BaseContainerCustomTitleFields(array< string > propertyNames, string format="%1")
ref array< string > m_aPropertyNames
void SCR_BaseContainerCustomTitleFlags(typename enumType, string propertyName, string format="%1")
override bool _WB_GetCustomTitle(BaseContainer source, out string title)
void SCR_BaseContainerCustomTitleObject(string propertyName, string format="%1")
override bool _WB_GetCustomTitle(BaseContainer source, out string title)
void SCR_BaseContainerCustomTitleResourceName(string propertyName, bool fileNameOnly=false, string format="%1")
override bool _WB_GetCustomTitle(BaseContainer source, out string title)
override bool _WB_GetCustomTitle(BaseContainer source, out string title)
void SCR_BaseContainerLocalizedTitleField(string propertyName, string format="%1")
void SCR_BaseContainerLocalizedTitleFields(array< string > propertyNames, string format="%1")
ref array< string > m_aPropertyNames
override bool _WB_GetCustomTitle(BaseContainer source, out string title)
void SCR_BaseContainerResourceTitleField(string propertyName, string format="%1")
override bool _WB_GetCustomTitle(BaseContainer source, out string title)
override bool _WB_GetCustomTitle(BaseContainer source, out string title)
void SCR_BaseContainerStaticTitleField(string customTitle="")
override bool _WB_GetCustomTitle(BaseContainer source, out string title)
string m_sFallbackSecondaryProperty
void SCR_BaseContainerTitleFieldWithValue(string propertyName, string secondaryPropertyName, string format="%1: %2", string fallbackSecondaryProperty="")
string m_sSecondaryPropertyName
class SCR_BaseManualCameraComponent _WB_GetCustomTitle(BaseContainer source, out string title)