@ MAX_STATIC_TEXCOORDS
Definition Components.h:22
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define END_GLOBAL_SHADER_PARAMETER_STRUCT
Definition ShaderParameterMacros.h:1669
#define SHADER_PARAMETER_SRV(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1720
#define BEGIN_GLOBAL_SHADER_PARAMETER_STRUCT
Definition ShaderParameterMacros.h:1663
#define SHADER_PARAMETER(MemberType, MemberName)
Definition ShaderParameterMacros.h:1684
EVertexInputStreamType
Definition VertexFactory.h:128
#define DECLARE_VERTEX_FACTORY_TYPE_API(FactoryClass, ModuleApi)
Definition VertexFactory.h:553
Definition GeometryCacheVertexFactory.cpp:26
Definition GeometryCacheVertexFactory.h:74
static ENGINE_API void ModifyCompilationEnvironment(const FVertexFactoryShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition GeometryCacheVertexFactory.cpp:90
FVertexBuffer VBAlias
Definition GeometryCacheVertexFactory.h:139
ENGINE_API void SetData(const FDataType &InData)
Definition GeometryCacheVertexFactory.cpp:100
FDataType Data
Definition GeometryCacheVertexFactory.h:144
int32 PositionStreamIndex
Definition GeometryCacheVertexFactory.h:141
FGeometryCacheVertexVertexFactory(ERHIFeatureLevel::Type InFeatureLevel)
Definition GeometryCacheVertexFactory.h:80
ENGINE_API void CreateManualVertexFetchUniformBuffer(const FVertexBuffer *PoistionBuffer, const FVertexBuffer *MotionBlurBuffer, FGeometryCacheVertexFactoryUserData &OutUserData) const
Definition GeometryCacheVertexFactory.cpp:360
static ENGINE_API void GetPSOPrecacheVertexFetchElements(EVertexInputStreamType VertexInputStreamType, FVertexDeclarationElementList &OutElements)
Definition GeometryCacheVertexFactory.cpp:254
static ENGINE_API void GetVertexElements(ERHIFeatureLevel::Type FeatureLevel, EVertexInputStreamType InputStreamType, FDataType &StreamComponentData, FVertexDeclarationElementList &OutElements)
Definition GeometryCacheVertexFactory.cpp:304
virtual ENGINE_API void InitRHI(FRHICommandListBase &RHICmdList) override
Definition GeometryCacheVertexFactory.cpp:318
static ENGINE_API bool ShouldCompilePermutation(const FVertexFactoryShaderPermutationParameters &Parameters)
Definition GeometryCacheVertexFactory.cpp:471
int32 MotionBlurDataStreamIndex
Definition GeometryCacheVertexFactory.h:142
Definition RHICommandList.h:455
Definition RenderResource.h:474
Definition VertexFactory.h:661
Definition ContainerAllocationPolicies.h:1276
Definition SceneComponent.h:24
Type
Definition RHIFeatureLevel.h:20
Definition GeometryCacheVertexFactory.h:42
FGeometryCacheVertexFactoryUniformBufferParametersRef UniformBuffer
Definition GeometryCacheVertexFactory.h:55
FShaderResourceViewRHIRef TexCoordsSRV
Definition GeometryCacheVertexFactory.h:62
FShaderResourceViewRHIRef TangentZSRV
Definition GeometryCacheVertexFactory.h:59
float MotionBlurPositionScale
Definition GeometryCacheVertexFactory.h:53
FShaderResourceViewRHIRef PositionSRV
Definition GeometryCacheVertexFactory.h:57
FUniformBufferRHIRef ManualVertexFetchUniformBuffer
Definition GeometryCacheVertexFactory.h:64
FShaderResourceViewRHIRef ColorSRV
Definition GeometryCacheVertexFactory.h:60
FShaderResourceViewRHIRef TangentXSRV
Definition GeometryCacheVertexFactory.h:58
FVector3f MotionBlurDataOrigin
Definition GeometryCacheVertexFactory.h:51
const FVertexBuffer * PositionBuffer
Definition GeometryCacheVertexFactory.h:43
FShaderResourceViewRHIRef MotionBlurDataSRV
Definition GeometryCacheVertexFactory.h:61
FVector3f MeshOrigin
Definition GeometryCacheVertexFactory.h:47
const FVertexBuffer * MotionBlurDataBuffer
Definition GeometryCacheVertexFactory.h:44
FVector3f MotionBlurDataExtension
Definition GeometryCacheVertexFactory.h:52
FVector3f MeshExtension
Definition GeometryCacheVertexFactory.h:48
Definition GeometryCacheVertexFactory.h:85
bool bIsDummyData
Definition GeometryCacheVertexFactory.h:101
FVertexStreamComponent MotionBlurDataComponent
Definition GeometryCacheVertexFactory.h:99
FVertexStreamComponent ColorComponent
Definition GeometryCacheVertexFactory.h:96
TArray< FVertexStreamComponent, TFixedAllocator< MAX_STATIC_TEXCOORDS/2 > > TextureCoordinates
Definition GeometryCacheVertexFactory.h:93
FVertexStreamComponent PositionComponent
Definition GeometryCacheVertexFactory.h:87
FVertexStreamComponent TangentBasisComponents[2]
Definition GeometryCacheVertexFactory.h:90
Definition ShaderCore.h:544
Definition MeshMaterialShader.h:44
Definition VertexStreamComponent.h:22