// Copyright 2019-Present LexLiu. All Rights Reserved. #include "/Engine/Public/Platform.ush" struct SimpleVSToPS { float4 position : SV_Position; float2 uv : TEXCOORD0; }; void SimplePostProcessVS( in float3 Position:ATTRIBUTE0, in float2 TextureCoord0 : ATTRIBUTE1, out SimpleVSToPS v2p ) { v2p.position = float4(Position.xyz, 1.0); v2p.uv = TextureCoord0; } struct CopyMeshRegionVSToPS { float4 position : SV_Position; float3 localPosition : TEXCOORD0; }; void CopyMeshRegionVS( in float3 ScreenPosition : ATTRIBUTE0, in float3 LocalPosition : ATTRIBUTE1, out CopyMeshRegionVSToPS v2p ) { v2p.position = float4(ScreenPosition.xyz, 1.0); v2p.localPosition = LocalPosition; }