|
| | TGPUSkinVertexFactory (const FInitializer &Initializer) |
| |
| virtual void | InitRHI (FRHICommandListBase &RHICmdList) override |
| |
| virtual void | ReleaseRHI () override |
| |
| | FGPUBaseSkinVertexFactory (const FInitializer &Initializer) |
| |
| | FGPUBaseSkinVertexFactory (ERHIFeatureLevel::Type InFeatureLevel, uint32 InNumBones, uint32 InNumVertices, uint32 InBaseVertexIndex, bool bInUsedForPassthroughVertexFactory) |
| |
| virtual | ~FGPUBaseSkinVertexFactory () |
| |
| FShaderDataType & | GetShaderData () |
| |
| const FShaderDataType & | GetShaderData () const |
| |
| void | SetData (const FGPUSkinDataType *InData) |
| |
| virtual void | SetData (FRHICommandListBase &RHICmdList, const FGPUSkinDataType *InData) |
| |
| uint32 | GetBoneBufferSize () const |
| |
| uint32 | GetNumBones () const |
| |
| uint32 | GetBoneOffset () const |
| |
| uint32 | GetNumVertices () const |
| |
| uint32 | GetBaseVertexIndex () const |
| |
| void | UpdateMorphState (FRHICommandListBase &RHICmdList, bool bUseMorphTarget) |
| |
| const class FMorphVertexBuffer * | GetMorphVertexBuffer (bool bPrevious) const |
| |
| uint32 | GetMorphVertexBufferUpdatedFrameNumber () const |
| |
| virtual class FGPUBaseSkinAPEXClothVertexFactory * | GetClothVertexFactory () |
| |
| virtual class FGPUBaseSkinAPEXClothVertexFactory const * | GetClothVertexFactory () const |
| |
| virtual GPUSkinBoneInfluenceType | GetBoneInfluenceType () const |
| |
| virtual uint32 | GetNumBoneInfluences () const |
| |
| virtual bool | Use16BitBoneIndex () const |
| |
| virtual const FShaderResourceViewRHIRef | GetPositionsSRV () const |
| |
| virtual const FShaderResourceViewRHIRef | GetTangentsSRV () const |
| |
| virtual const FShaderResourceViewRHIRef | GetTextureCoordinatesSRV () const |
| |
| virtual const FShaderResourceViewRHIRef | GetColorComponentsSRV () const |
| |
| virtual uint32 | GetNumTexCoords () const |
| |
| virtual const uint32 | GetColorIndexMask () const |
| |
| virtual bool | IsMorphTarget () const |
| |
| virtual FShaderResourceViewRHIRef | GetTriangleSortingPositionSRV () const override |
| |
| void | UpdateUniformBuffer (FRHICommandListBase &RHICmdList) |
| |
| FRHIUniformBuffer * | GetUniformBuffer () const |
| |
| const FVertexStreamComponent & | GetPositionStreamComponent () const |
| |
| const FVertexStreamComponent & | GetTangentStreamComponent (int Index) const |
| |
| void | CopyDataTypeForLocalVertexFactory (FLocalVertexFactory::FDataType &OutDestData) const |
| |
| void | GetOverrideVertexStreams (FVertexInputStreamArray &VertexStreams) const |
| |
| bool | IsReadyForStaticMeshCaching () const |
| |
| void | MarkUniformBufferDirty () |
| |
| bool | IsUniformBufferValid () const |
| |
| | FVertexFactory (ERHIFeatureLevel::Type InFeatureLevel) |
| |
| virtual RENDERCORE_API | ~FVertexFactory () |
| |
| virtual FVertexFactoryType * | GetType () const |
| |
| RENDERCORE_API void | GetStreams (ERHIFeatureLevel::Type InFeatureLevel, EVertexInputStreamType VertexStreamType, FVertexInputStreamArray &OutVertexStreams) const |
| |
| RENDERCORE_API void | OffsetInstanceStreams (uint32 InstanceOffset, EVertexInputStreamType VertexStreamType, FVertexInputStreamArray &VertexStreams) const |
| |
| FVertexDeclarationRHIRef & | GetDeclaration () |
| |
| void | SetDeclaration (FVertexDeclarationRHIRef &NewDeclaration) |
| |
| const FVertexDeclarationRHIRef & | GetDeclaration (EVertexInputStreamType InputStreamType) const |
| |
| virtual bool | SupportsPositionOnlyStream () const |
| |
| virtual bool | SupportsPositionAndNormalOnlyStream () const |
| |
| bool | SupportsNullPixelShader () const |
| |
| bool | SupportsTriangleSorting () const |
| |
| virtual bool | RendersPrimitivesAsCameraFacingSprites () const |
| |
| bool | NeedsDeclaration () const |
| |
| bool | SupportsManualVertexFetch (const FStaticFeatureLevel InFeatureLevel) const |
| |
| int32 | GetPrimitiveIdStreamIndex (const FStaticFeatureLevel InFeatureLevel, EVertexInputStreamType InputStreamType) const |
| |
| bool | SupportsGPUScene (const FStaticFeatureLevel InFeatureLevel) const |
| |
| RENDERCORE_API | FRenderResource () |
| |
| RENDERCORE_API | FRenderResource (ERHIFeatureLevel::Type InFeatureLevel) |
| |
| RENDERCORE_API | FRenderResource (const FRenderResource &) |
| |
| RENDERCORE_API | FRenderResource (FRenderResource &&) |
| |
| RENDERCORE_API FRenderResource & | operator= (const FRenderResource &Other) |
| |
| RENDERCORE_API FRenderResource & | operator= (FRenderResource &&Other) |
| |
| virtual RENDERCORE_API | ~FRenderResource () |
| |
| virtual RENDERCORE_API void | InitResource (FRHICommandListBase &RHICmdList) |
| |
| virtual RENDERCORE_API void | ReleaseResource () |
| |
| RENDERCORE_API void | UpdateRHI (FRHICommandListBase &RHICmdList) |
| |
| virtual FString | GetFriendlyName () const |
| |
| bool | IsInitialized () const |
| |
| int32 | GetListIndex () const |
| |
| EInitPhase | GetInitPhase () const |
| |
| void | SetOwnerName (FName InOwnerName) |
| |
| FName | GetOwnerName () const |
| |
| void | SetResourceName (FName InResourceName) |
| |
| FName | GetResourceName () const |
| |
Vertex factory with vertex stream components for GPU skinned vertices