Navigation
API > API/Runtime > API/Runtime/RenderCore
Vertex shader to draw a quad covering all the viewports with mobile multi view (SV_RenderTargetArrayIndex is output for each SV_InstanceID if using the multi view fallback path). Does not have any shader parameters. The pixel shader should expect UV in TEXCOORD0 (and EyeIndex in TEXCOORD1 if using the mobile multi view fallback path).
| Name | FMobileMultiViewVertexShaderVS |
| Type | class |
| Header File | /Engine/Source/Runtime/RenderCore/Public/CommonRenderResources.h |
| Include Path | #include "CommonRenderResources.h" |
Syntax
class FMobileMultiViewVertexShaderVS : public FScreenVertexShaderVS
Inheritance Hierarchy
- FShader → FGlobalShader → FScreenVertexShaderVS → FMobileMultiViewVertexShaderVS
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| CommonRenderResources.h | |||
FMobileMultiViewVertexShaderVS
(
const ShaderMetaType::CompiledShaderInitializerType& Initializer |
CommonRenderResources.h |
Classes
| Name | Remarks |
|---|---|
| FParameters |
Structs
| Name | Remarks |
|---|---|
| InternalLinkType |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DerivedType | FMobileMultiViewVertexShaderVS | CommonRenderResources.h | |
| InternalBaseType | typename TGetBaseTypeHelper< FMobileMultiViewVertexShaderVS >::Type | CommonRenderResources.h | |
| ShaderMapType | FGlobalShaderMap | CommonRenderResources.h | |
| ShaderMetaType | FGlobalShaderType | CommonRenderResources.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CounterBase | int | CommonRenderResources.h | |
| InterfaceType | ETypeLayoutInterface::Type | CommonRenderResources.h | |
| ShaderTypeRegistration | FShaderTypeRegistration | CommonRenderResources.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FTypeLayoutDesc & GetTypeLayout() |
CommonRenderResources.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FShader * ConstructCompiledInstance
(
const typename FShader::CompiledShaderInitializerType& Initializer |
CommonRenderResources.h | ||
static FShader * ConstructSerializedInstance() |
CommonRenderResources.h | ||
static void GetPermutationIdStringImpl
(
int32 PermutationId, |
CommonRenderResources.h | ||
static const FShaderParametersMetadata * GetRootParametersMetadata() |
CommonRenderResources.h | ||
static ShaderMetaType & GetStaticType() |
CommonRenderResources.h | ||
static void InternalDestroy
(
void* Object, |
CommonRenderResources.h | ||
static void InternalInitializeBases
(
FTypeLayoutDesc& TypeDesc |
CommonRenderResources.h | ||
static void ModifyCompilationEnvironment
(
const FGlobalShaderPermutationParameters& Parameters, |
CommonRenderResources.h | ||
static void ModifyCompilationEnvironmentImpl
(
const FShaderPermutationParameters& Parameters, |
CommonRenderResources.h | ||
static bool ShouldCompilePermutation
(
const FGlobalShaderPermutationParameters& Parameters |
CommonRenderResources.h | ||
static bool ShouldCompilePermutationImpl
(
const FShaderPermutationParameters& Parameters |
CommonRenderResources.h | ||
static EShaderPermutationPrecacheRequest ShouldPrecachePermutationImpl
(
const FShaderPermutationParameters& Parameters |
CommonRenderResources.h | ||
static FTypeLayoutDesc & StaticGetTypeLayout() |
CommonRenderResources.h |