| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/DeviceProfiles/DeviceProfile.h |
Include |
#include "DeviceProfiles/DeviceProfile.h" |
class UDeviceProfile : public UTextureLODSettings
Name | Description | ||
---|---|---|---|
|
BaseProfileName |
The name of the parent profile of this object |
|
|
uint32: 1 |
bIsVisibleForAssets |
Some asset types can reference Device Profiles, is this profile visible to those assets. |
|
bool |
bVisible |
Flag used in the editor to determine whether the profile is visible in the property matrix |
|
ConfigPlatform |
This is not a property, it shouldn't be set by the editor |
|
|
CVars |
The collection of CVars which is set from this profile |
|
|
DeviceType |
The type of this profile, I.e. IOS, Windows, PS4 etc |
|
|
FragmentIncludes |
A collection of UDeviceProfileFragment names, which can contain predefined sets of cvars |
|
|
MatchingRules |
An array of conditions to test against and fragment names to select. |
|
|
TObjectPtr< UDe... |
Parent |
The parent object of this profile, it is the object matching this DeviceType with the BaseProfileName |
|
SelectedFragments |
The selected result after running the MatchingRules process. |
Name | Description | |
---|---|---|
|
UDeviceProfile ( |
Name | Description | ||
---|---|---|---|
|
void |
GatherParentCVarInformationRecursively |
Get the collection of Console Variables that this profile inherits from its' parents |
|
const TMap< ... |
GetConsolidatedCVars() |
Lazily generate a consolidated list of CVars, recursing up the device profile hierarchy This will not include any cvars from the device's selected fragments. |
|
bool |
GetConsolidatedCVarValue ( |
Get the string value of a CVar that is held in this device profile, or in any parent device profile. |
|
bool |
GetConsolidatedCVarValue ( |
Get the int32 value of a CVar that is held in this device profile, or in any parent device profile. |
|
bool |
GetConsolidatedCVarValue ( |
Get the float value of a CVar that is held in this device profile, or in any parent device profile. |
|
GetCVarValue ( |
||
|
const FSelec... |
GetFragmentByTag ( |
Accessor to a fragment by tag. |
|
UDeviceProfi... |
GetParentProfile ( |
Returns the parent device profile, optionally including the default object |
|
UTextureLODS... |
GetTextureLODSettings() |
Access to the device profiles Texture LOD Settings |
|
bool |
IsVisibleForAssets() |
|
|
bool |
ModifyCVarValue |
|
|
FOnCVarsUpda... |
OnCVarsUpdated() |
Accessor to the delegate object fired when there has been any changes to the console variables |
|
void |
ValidateProfile() |
ValidateProfile() Validate the Profile after changes by loading it's config (.ini) |
Name | Description | ||
---|---|---|---|
|
void |
BeginDestroy() |
Called before destroying the object. |
|
const TCHAR ... |
GetConfigOverridePlatform() |
Prefer to load the DP from its platform's hierarchy |
|
void |
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
void |
PostReloadConfig ( |
Need to add missing entries in TextureLODGroups to match enum TextureGroup when the device profile is reloaded |