| 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 | ||
---|---|---|---|
|
AddDependencySCArrayHelper |
Helper method to fill a dependencies array for the shader compiler with absolute paths, passing a relative path to the Engine as the parameter. |
Name | Description | ||
---|---|---|---|
|
AddDevice |
Add a target device by name. |
|
|
AddDevice |
Add a target device. |
|
|
CanSupportRemoteShaderCompile() |
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. |
|
|
CopyFileToTarget |
Copy a file to the target |
|
|
DisplayName() |
Gets the platform's display name. |
|
|
ForcesSimpleSkyDiffuse() |
Gets whether the platform will use SH2 instead of SH3 for sky irradiance. |
|
|
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. |
|
GetHeightFogModeForOpaque() |
Gets an integer representing the height fog mode for opaque materials on a platform. |
|
|
const Platfo... |
GetPlatformInfo() |
Returns the information about this platform |
|
GetPlatformOrdinal() |
Get unique integer identifier for this platform. |
|
|
GetShaderCompilerDependencies |
Provide platform specific file dependency patterns for SN-DBS shader compilation. |
|
|
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 |
|
|
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. |
|
|
UsesMobileAmbientOcclusion() |
Gets whether the platform uses Mobile AO |
|
|
UsesRayTracing() |
Gets whether the platform will use ray tracing. |
|
|
UsesSelectiveBasePassOutputs() |
Gets whether the platform will use selective outputs in the base pass shaders. |
|
|
VelocityEncodeDepth() |
Gets whether the platform will encode depth velocity. |