UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FGPUBaseSkinVertexFactory Member List

This is the complete list of members for FGPUBaseSkinVertexFactory, including all inherited members.

AccessStreamComponent(const FVertexStreamComponent &Component, uint8 AttributeIndex)FVertexFactoryinlineprotected
AccessStreamComponent(const FVertexStreamComponent &Component, uint8 AttributeIndex, EVertexInputStreamType InputStreamType)FVertexFactoryprotected
AccessStreamComponent(const FVertexStreamComponent &Component, uint8 AttributeIndex, VertexStreamListType &InOutStreams)FVertexFactoryinlineprotectedstatic
AddPrimitiveIdStreamElement(EVertexInputStreamType InputStreamType, FVertexDeclarationElementList &Elements, uint8 AttributeIndex, uint8 AttributeIndex_Mobile)FVertexFactoryprotected
AddVertexElements(FVertexDeclarationElementList &OutElements)=0FGPUBaseSkinVertexFactoryprotectedpure virtual
bNeedsDeclarationFVertexFactoryprotected
ChangeFeatureLevel(ERHIFeatureLevel::Type NewFeatureLevel)FRenderResourcestatic
CopyDataTypeForLocalVertexFactory(FLocalVertexFactory::FDataType &OutDestData) constFGPUBaseSkinVertexFactory
CreateRHIBuffer(FRHICommandListBase &RHICmdList, T &InOutResourceObject, uint32 ResourceCount, EBufferUsageFlags InBufferUsageFlags, const TCHAR *InDebugName)FRenderResourceinlineprotected
DataFGPUBaseSkinVertexFactoryprotected
EInitPhase enum nameFRenderResource
FGPUBaseSkinVertexFactory(const FInitializer &Initializer)FGPUBaseSkinVertexFactory
FGPUBaseSkinVertexFactory(ERHIFeatureLevel::Type InFeatureLevel, uint32 InNumBones, uint32 InNumVertices, uint32 InBaseVertexIndex, bool bInUsedForPassthroughVertexFactory)FGPUBaseSkinVertexFactoryinline
FRenderResource()FRenderResource
FRenderResource(ERHIFeatureLevel::Type InFeatureLevel)FRenderResource
FRenderResource(const FRenderResource &)FRenderResource
FRenderResource(FRenderResource &&)FRenderResource
FVertexFactory(ERHIFeatureLevel::Type InFeatureLevel)FVertexFactoryinline
FVertexStreamList typedefFVertexFactoryprotected
GetAlwaysUseDeformerForUnlimitedBoneInfluences(EShaderPlatform Platform)FGPUBaseSkinVertexFactorystatic
GetBaseVertexIndex() constFGPUBaseSkinVertexFactoryinline
GetBoneBufferSize() constFGPUBaseSkinVertexFactoryinline
GetBoneInfluenceLimitForAsset(int32 AssetProvidedLimit, const ITargetPlatform *TargetPlatform=nullptr)FGPUBaseSkinVertexFactorystatic
GetBoneInfluenceType() constFGPUBaseSkinVertexFactoryinlinevirtual
GetBoneOffset() constFGPUBaseSkinVertexFactoryinline
GetClothVertexFactory()FGPUBaseSkinVertexFactoryinlinevirtual
GetClothVertexFactory() constFGPUBaseSkinVertexFactoryinlinevirtual
GetColorComponentsSRV() constFGPUBaseSkinVertexFactoryinlinevirtual
GetColorIndexMask() constFGPUBaseSkinVertexFactoryinlinevirtual
GetDeclaration()FVertexFactoryinline
GetDeclaration(EVertexInputStreamType InputStreamType) constFVertexFactoryinline
GetFeatureLevel() constFRenderResourceinlineprotected
GetFriendlyName() constFRenderResourceinlinevirtual
GetImmediateCommandList()FRenderResourceprotectedstatic
GetInitPhase() constFRenderResourceinline
GetListIndex() constFRenderResourceinline
GetMaxGPUSkinBones(const class ITargetPlatform *TargetPlatform=nullptr)FGPUBaseSkinVertexFactorystatic
GetMinimumPerPlatformMaxGPUSkinBonesValue()FGPUBaseSkinVertexFactorystatic
GetMorphVertexBuffer(bool bPrevious) constFGPUBaseSkinVertexFactory
GetMorphVertexBufferUpdatedFrameNumber() constFGPUBaseSkinVertexFactory
GetNumBoneInfluences() constFGPUBaseSkinVertexFactoryinlinevirtual
GetNumBones() constFGPUBaseSkinVertexFactoryinline
GetNumTexCoords() constFGPUBaseSkinVertexFactoryinlinevirtual
GetNumVertices() constFGPUBaseSkinVertexFactoryinline
GetOverrideVertexStreams(FVertexInputStreamArray &VertexStreams) constFGPUBaseSkinVertexFactory
GetOwnerName() constFRenderResourceinline
GetPositionsSRV() constFGPUBaseSkinVertexFactoryinlinevirtual
GetPositionStreamComponent() constFGPUBaseSkinVertexFactoryinline
GetPrimitiveIdStreamIndex(const FStaticFeatureLevel InFeatureLevel, EVertexInputStreamType InputStreamType) constFVertexFactoryinline
GetPSOPrecacheVertexFetchElements(EVertexInputStreamType VertexInputStreamType, FVertexDeclarationElementList &Elements)FVertexFactoryinlinestatic
GetResourceName() constFRenderResourceinline
GetShaderData()FGPUBaseSkinVertexFactoryinline
GetShaderData() constFGPUBaseSkinVertexFactoryinline
GetStreams(ERHIFeatureLevel::Type InFeatureLevel, EVertexInputStreamType VertexStreamType, FVertexInputStreamArray &OutVertexStreams) constFVertexFactory
GetTangentsSRV() constFGPUBaseSkinVertexFactoryinlinevirtual
GetTangentStreamComponent(int Index) constFGPUBaseSkinVertexFactoryinline
GetTextureCoordinatesSRV() constFGPUBaseSkinVertexFactoryinlinevirtual
GetTriangleSortingPositionSRV() const overrideFGPUBaseSkinVertexFactoryinlinevirtual
GetType() constFVertexFactoryinlinevirtual
GetUniformBuffer() constFGPUBaseSkinVertexFactoryinline
GetUnlimitedBoneInfluences(const ITargetPlatform *TargetPlatform=nullptr)FGPUBaseSkinVertexFactorystatic
GHardwareMaxGPUSkinBonesFGPUBaseSkinVertexFactorystatic
HasValidFeatureLevel() constFRenderResourceinlineprotected
InitDeclaration(const FVertexDeclarationElementList &Elements, EVertexInputStreamType StreamType=EVertexInputStreamType::Default)FVertexFactoryprotected
InitPreRHIResources()FRenderResourcestatic
InitResource(FRHICommandListBase &RHICmdList)FRenderResourcevirtual
InitRHI(FRHICommandListBase &RHICmdList) overrideFGPUBaseSkinVertexFactoryprotectedvirtual
IsInitialized() constFRenderResourceinline
IsMorphTarget() constFGPUBaseSkinVertexFactoryinlinevirtual
IsReadyForStaticMeshCaching() constFGPUBaseSkinVertexFactoryinline
IsUniformBufferValid() constFGPUBaseSkinVertexFactoryinline
MarkUniformBufferDirty()FGPUBaseSkinVertexFactoryinline
ModifyCompilationEnvironment(const FVertexFactoryShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)FVertexFactoryinlinestatic
MorphDeltaBufferSlotFGPUBaseSkinVertexFactoryprotected
MorphDeltaStreamIndexFGPUBaseSkinVertexFactoryprotected
NeedsDeclaration() constFVertexFactoryinline
OffsetInstanceStreams(uint32 InstanceOffset, EVertexInputStreamType VertexStreamType, FVertexInputStreamArray &VertexStreams) constFVertexFactory
operator=(const FRenderResource &Other)FRenderResource
operator=(FRenderResource &&Other)FRenderResource
ReleaseResource()FRenderResourcevirtual
ReleaseRHI() overrideFGPUBaseSkinVertexFactoryprotectedvirtual
ReleaseRHIForAllResources()FRenderResourcestatic
RendersPrimitivesAsCameraFacingSprites() constFVertexFactoryinlinevirtual
ResourceStateFRenderResource
SetData(const FGPUSkinDataType *InData)FGPUBaseSkinVertexFactory
SetData(FRHICommandListBase &RHICmdList, const FGPUSkinDataType *InData)FGPUBaseSkinVertexFactoryvirtual
SetDeclaration(FVertexDeclarationRHIRef &NewDeclaration)FVertexFactoryinline
SetFeatureLevel(const FStaticFeatureLevel InFeatureLevel)FRenderResourceinlineprotected
SetInitPhase(EInitPhase InInitPhase)FRenderResourceinlineprotected
SetOwnerName(FName InOwnerName)FRenderResourceinline
SetPrimitiveIdStreamIndex(const FStaticFeatureLevel InFeatureLevel, EVertexInputStreamType InputStreamType, int32 StreamIndex)FVertexFactoryinlineprotected
SetResourceName(FName InResourceName)FRenderResourceinline
SetScopeName(FName Name)FRenderResourcestatic
ShaderDataFGPUBaseSkinVertexFactoryprotected
StreamsFVertexFactoryprotected
SupportsGPUScene(const FStaticFeatureLevel InFeatureLevel) constFVertexFactoryinline
SupportsManualVertexFetch(const FStaticFeatureLevel InFeatureLevel) constFVertexFactoryinline
SupportsNullPixelShader() constFVertexFactoryinline
SupportsPositionAndNormalOnlyStream() constFVertexFactoryinlinevirtual
SupportsPositionOnlyStream() constFVertexFactoryinlinevirtual
SupportsTriangleSorting() constFVertexFactoryinline
UniformBufferFGPUBaseSkinVertexFactoryprotected
UpdateMorphState(FRHICommandListBase &RHICmdList, bool bUseMorphTarget)FGPUBaseSkinVertexFactory
UpdateRHI(FRHICommandListBase &RHICmdList)FRenderResource
UpdateUniformBuffer(FRHICommandListBase &RHICmdList)FGPUBaseSkinVertexFactory
Use16BitBoneIndex() constFGPUBaseSkinVertexFactoryinlinevirtual
UseUnlimitedBoneInfluences(uint32 MaxBoneInfluences, const ITargetPlatform *TargetPlatform=nullptr)FGPUBaseSkinVertexFactorystatic
ValidateCompiledResult(const FVertexFactoryType *Type, EShaderPlatform Platform, const FShaderParameterMap &ParameterMap, TArray< FString > &OutErrors)FVertexFactoryinlinestatic
~FGPUBaseSkinVertexFactory()FGPUBaseSkinVertexFactoryinlinevirtual
~FRenderResource()FRenderResourcevirtual
~FVertexFactory()FVertexFactoryvirtual