Skip to content

Settings

Class in Engine · Engine.Settings · native, abstract

Object › Settings

Subclasses: OnlineGameSearch, OnlineGameSettings

Using it from Lua
h7.find_all("Settings")            -- live instances
h7.find_class("Engine.Settings")   -- the class
h7.hook("Engine.Settings.AppendContextsToURL", fn)

Enums

EOnlineDataAdvertisementType

ODAT_DontAdvertise = 0, ODAT_OnlineService = 1, ODAT_QoS = 2, ODAT_OnlineServiceAndQoS = 3

EPropertyValueMappingType

PVMT_RawValue = 0, PVMT_PredefinedValues = 1, PVMT_Ranged = 2, PVMT_IdMapped = 3

ESettingsDataType

SDT_Empty = 0, SDT_Int32 = 1, SDT_Int64 = 2, SDT_Double = 3, SDT_String = 4, SDT_Float = 5, SDT_Blob = 6, SDT_DateTime = 7

Structs

IdToStringMapping

FieldType
Idint
Namename

LocalizedStringSetting

FieldType
Idint
ValueIndexint
AdvertisementTypeEOnlineDataAdvertisementType

LocalizedStringSettingMetaData

FieldType
Idint
Namename
ColumnHeaderTextstring
ValueMappingsarray<StringIdToStringMapping>

SettingsData

FieldType
TypeESettingsDataType
Value1int
Value2pointer

SettingsProperty

FieldType
PropertyIdint
DataSettingsData
AdvertisementTypeEOnlineDataAdvertisementType

SettingsPropertyPropertyMetaData

FieldType
Idint
Namename
ColumnHeaderTextstring
MappingTypeEPropertyValueMappingType
ValueMappingsarray<IdToStringMapping>
PredefinedValuesarray<SettingsData>
MinValfloat
MaxValfloat
RangeIncrementfloat

StringIdToStringMapping

FieldType
Idint
Namename
bIsWildcardbool

Properties

NameTypeNotes
LocalizedSettingsarray<LocalizedStringSetting>
LocalizedSettingsMappingsarray<LocalizedStringSettingMetaData>
Propertiesarray<SettingsProperty>
PropertyMappingsarray<SettingsPropertyPropertyMetaData>

Functions

NameDeclaration
AppendContextsToURLnative function AppendContextsToURL(out string URL)
AppendDataBindingsToURLnative function AppendDataBindingsToURL(out string URL)
AppendPropertiesToURLnative function AppendPropertiesToURL(out string URL)
BuildURLnative function BuildURL(out string URL)
EmptySettingsDatastatic native function EmptySettingsData(out SettingsData Data)
GetFloatPropertynative function bool GetFloatProperty(int PropertyId, out float Value)
GetIntPropertynative function bool GetIntProperty(int PropertyId, out int Value)
GetPropertyAsStringnative function string GetPropertyAsString(int PropertyId)
GetPropertyAsStringByNamenative function string GetPropertyAsStringByName(name PropertyName)
GetPropertyColumnHeadernative function string GetPropertyColumnHeader(int PropertyId)
GetPropertyIdnative function bool GetPropertyId(name PropertyName, out int PropertyId)
GetPropertyMappingTypenative function bool GetPropertyMappingType(int PropertyId, out EPropertyValueMappingType OutType)
GetPropertyNamenative function name GetPropertyName(int PropertyId)
GetPropertyRangenative function bool GetPropertyRange(int PropertyId, out float OutMinValue, out float OutMaxValue, out float RangeIncrement, out byte bFormatAsInt)
GetPropertyTypenative function ESettingsDataType GetPropertyType(int PropertyId)
GetPropertyValueIdnative function bool GetPropertyValueId(int PropertyId, out int ValueId)
GetQoSAdvertisedPropertiesnative function GetQoSAdvertisedProperties(out array<SettingsProperty> QoSProps)
GetQoSAdvertisedStringSettingsnative function GetQoSAdvertisedStringSettings(out array<LocalizedStringSetting> QoSSettings)
GetRangedPropertyValuenative function bool GetRangedPropertyValue(int PropertyId, out float OutValue)
GetSettingsDataBlobstatic native function GetSettingsDataBlob(out SettingsData Data, out array OutBlob)
GetSettingsDataDateTimestatic native function GetSettingsDataDateTime(out SettingsData Data, out int OutInt1, out int OutInt2)
GetSettingsDataFloatstatic native function float GetSettingsDataFloat(out SettingsData Data)
GetSettingsDataIntstatic native function int GetSettingsDataInt(out SettingsData Data)
GetStringPropertynative function bool GetStringProperty(int PropertyId, out string Value)
GetStringSettingColumnHeadernative function string GetStringSettingColumnHeader(int StringSettingId)
GetStringSettingIdnative function bool GetStringSettingId(name StringSettingName, out int StringSettingId)
GetStringSettingNamenative function name GetStringSettingName(int StringSettingId)
GetStringSettingValuenative function bool GetStringSettingValue(int StringSettingId, out int ValueIndex)
GetStringSettingValueByNamenative function bool GetStringSettingValueByName(name StringSettingName, out int ValueIndex)
GetStringSettingValueNamenative function name GetStringSettingValueName(int StringSettingId, int ValueIndex)
GetStringSettingValueNameByNamenative function name GetStringSettingValueNameByName(name StringSettingName)
GetStringSettingValueNamesnative function bool GetStringSettingValueNames(int StringSettingId, out array<IdToStringMapping> Values)
HasPropertynative function bool HasProperty(int PropertyId)
HasStringSettingnative function bool HasStringSetting(int SettingId)
IncrementStringSettingValuenative function bool IncrementStringSettingValue(int StringSettingId, int Direction, bool bShouldWrap)
IsWildcardStringSettingnative function bool IsWildcardStringSetting(int StringSettingId)
SetFloatPropertynative function SetFloatProperty(int PropertyId, float Value)
SetIntPropertynative function SetIntProperty(int PropertyId, int Value)
SetPropertyFromStringByNamenative function bool SetPropertyFromStringByName(name PropertyName, const out string NewValue)
SetPropertyValueIdnative function bool SetPropertyValueId(int PropertyId, int ValueId)
SetRangedPropertyValuenative function bool SetRangedPropertyValue(int PropertyId, float NewValue)
SetSettingsDatastatic native function SetSettingsData(out SettingsData Data, out SettingsData Data2Copy)
SetSettingsDataBlobstatic native function SetSettingsDataBlob(out SettingsData Data, out array InBlob)
SetSettingsDataDateTimestatic native function SetSettingsDataDateTime(out SettingsData Data, int InInt1, int InInt2)
SetSettingsDataFloatstatic native function SetSettingsDataFloat(out SettingsData Data, float InFloat)
SetSettingsDataIntstatic native function SetSettingsDataInt(out SettingsData Data, int InInt)
SetStringPropertynative function SetStringProperty(int PropertyId, string Value)
SetStringSettingValuenative function SetStringSettingValue(int StringSettingId, int ValueIndex, optional bool bShouldAutoAdd)
SetStringSettingValueByNamenative function SetStringSettingValueByName(name StringSettingName, int ValueIndex, bool bShouldAutoAdd)
SetStringSettingValueFromStringByNamenative function bool SetStringSettingValueFromStringByName(name StringSettingName, const out string NewValue)
UpdateFromURLnative function UpdateFromURL(const out string URL, GameInfo Game)
UpdatePropertiesnative function UpdateProperties(const out array<SettingsProperty> Props, bool bShouldAddIfMissing = true)
UpdateStringSettingsnative function UpdateStringSettings(const out array<LocalizedStringSetting> Settings, bool bShouldAddIfMissing = true)

Inherited

FromMembers
Object13 properties, 308 functions