/Engine/Plugins/Experimental/Water/Source/Runtime/Private/WaterVertexFactory.cpp
template<> [FVertexFactoryType](API\Runtime\RenderCore\FVertexFactoryType) StaticType ( TEXT("TWaterVertexFactory</*bWithWaterSelectionSupport = */ false>"), TEXT("/Plugin/Water/[Private](API\Plugins\OnlineSubsystem\EFriendInvitePolicy)/WaterMeshVertexFactory.ush"), EVertexFactoryFlags::UsedWithMaterials|EVertexFactoryFlags::SupportsDynamicLighting|EVertexFactoryFlags::SupportsPrecisePrevWorldPos|EVertexFactoryFlags::SupportsPrimitiveIdStream|EVertexFactoryFlags::SupportsRayTracing|EVertexFactoryFlags::SupportsRayTracingDynamicGeometry|EVertexFactoryFlags::SupportsPSOPrecaching, &ConstructVertexFactoryParameters< [TWaterVertexFactory](API\Plugins\Water\TWaterVertexFactory)< false > >, &GetVertexFactoryParametersLayout< [TWaterVertexFactory](API\Plugins\Water\TWaterVertexFactory)< false > >, &GetVertexFactoryParametersElementShaderBindings< [TWaterVertexFactory](API\Plugins\Water\TWaterVertexFactory)< false > >, [TWaterVertexFactory](API\Plugins\Water\TWaterVertexFactory)< false >::[GetPSOPrecacheVertexFetchElements](API\Plugins\Water\TWaterVertexFactory\GetPSOPrecacheVertexFetchElement-), [TWaterVertexFactory](API\Plugins\Water\TWaterVertexFactory)< false >::[ShouldCompilePermutation](API\Plugins\Water\TWaterVertexFactory\ShouldCompilePermutation), [TWaterVertexFactory](API\Plugins\Water\TWaterVertexFactory)< false >::[ModifyCompilationEnvironment](API\Plugins\Water\TWaterVertexFactory\ModifyCompilationEnvironment), [TWaterVertexFactory](API\Plugins\Water\TWaterVertexFactory)< false >::[ValidateCompiledResult](API\Plugins\Water\TWaterVertexFactory\ValidateCompiledResult) )