| ITargetPlatform
|
Module |
|
Header |
/Engine/Source/Developer/TargetPlatform/Public/Common/TargetPlatformBase.h |
Include |
#include "Common/TargetPlatformBase.h" |
class FTargetPlatformBase : public ITargetPlatform
Base class for target platforms.
Name | Description | ||
---|---|---|---|
|
const PlatformI... |
PlatformInfo |
Information about this platform |
|
PlatformOrdinal |
Name | Description | |
---|---|---|
|
FTargetPlatformBase ( |
Name | Description | ||
---|---|---|---|
|
AddDevice |
Add a target device. |
|
|
AddDevice |
Add a target device by name. |
|
|
CanSupportXGEShaderCompile() |
Checks whether this platform supports shader compilation over XGE interface. |
|
|
CheckRequirements |
Checks whether the platform's build requirements are met so that we can do things like package for the platform. |
|
|
DisplayName() |
Gets the platform's display name. |
|
|
GetBuildProjectSettingKeys |
Project settings to check to determine if a build should occur |
|
|
TSharedPtr< ... |
GetCustomWidgetCreator() |
Returns custom DeviceManager widget creator for this platform |
|
float |
GetDownSampleMeshDistanceFieldDivider() |
Gets down sample mesh distance field divider. |
|
const Platfo... |
GetPlatformInfo() |
Returns the information about this platform |
|
GetPlatformOrdinal() |
Get unique integer identifier for this platform. |
|
|
GetVariantDisplayName() |
Gets the variant display name of this platform. eg. For Android: "ASTC", "ETC2", ... |
|
|
float |
GetVariantPriority() |
Gets the variant priority of this platform |
|
GetVariantTitle() |
Gets the variant title of this platform family eg. For Android: "Texture Format" |
|
|
IsSdkInstalled |
Checks whether the platform's SDK requirements are met so that we can do things like package for the platform |
|
|
PackageBuild ( |
Package a build for the given platform |
|
|
RefreshSettings() |
Give the platform a chance to refresh internal settings before a cook, etc |
|
|
RequiresTempTarget ( |
Checks whether the current project needs a temporary .target.cs file to be packaged as a code project. |
|
|
SendLowerCaseFilePaths() |
Whether or not to send all lower-case filepaths when connecting over a fileserver connection. |
|
|
ShouldExpandTo32Bit |
Returns wheter or not this 16bit index buffer should be promoted to 32bit |
|
|
SupportsValueForType |
Checks whether the target platform supports the specified value for the specified type of support |
|
|
SupportsVariants() |
Returns true if the platform is part of a family of variants |
|
|
UsesAnisotropicBRDF() |
Gets whether the platform should use Anisotropic BRDF in the base pass. |
|
|
UsesBasePassVelocity() |
Gets whether the platform should output velocity in the base pass. |
|
|
UsesDBuffer() |
Gets whether the platform should use DBuffer for decals. |
|
|
UsesDistanceFields() |
Gets whether the platform will use distance fields. |
|
|
UsesForwardShading() |
Gets whether the platform should use forward shading or not. |
|
|
UsesRayTracing() |
Gets whether the platform will use ray tracing. |
|
|
UsesSelectiveBasePassOutputs() |
Gets whether the platform will use selective outputs in the base pass shaders. |