UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSkinningTransformProvider Class Reference

#include <SkinningTransformProvider.h>

+ Inheritance diagram for FSkinningTransformProvider:

Classes

struct  FProviderContext
 
struct  FProviderIndirection
 
struct  FProviderRange
 

Public Types

typedef FGuid FProviderId
 

Public Member Functions

 DECLARE_DELEGATE_OneParam (FOnProvideTransforms, FProviderContext &)
 
RENDERER_API void RegisterProvider (const FProviderId &Id, const FOnProvideTransforms &Delegate, bool bUsesSkeletonBatches)
 
RENDERER_API void UnregisterProvider (const FProviderId &Id)
 
void Broadcast (const TConstArrayView< FProviderRange > Ranges, FProviderContext &Context)
 
bool HasProviders () const
 
TArray< FProviderIdGetProviderIds () const
 
TArray< FProviderIdGetPrimitiveProviderIds () const
 
TArray< FProviderIdGetSkeletonProviderIds () const
 
 ISceneExtension (FScene &InScene)
 
- Public Member Functions inherited from ISceneExtension
 ISceneExtension (FScene &InScene)
 
virtual ~ISceneExtension ()
 
virtual void InitExtension (FScene &InScene)
 
virtual ISceneExtensionUpdaterCreateUpdater ()
 
virtual ISceneExtensionRendererCreateRenderer (FSceneRendererBase &InSceneRenderer, const FEngineShowFlags &EngineShowFlags)
 

Static Public Member Functions

static bool ShouldCreateExtension (FScene &InScene)
 
- Static Public Member Functions inherited from ISceneExtension
static bool ShouldCreateExtension (FScene &Scene)
 

Additional Inherited Members

- Protected Attributes inherited from ISceneExtension
FSceneScene
 

Member Typedef Documentation

◆ FProviderId

Member Function Documentation

◆ Broadcast()

void FSkinningTransformProvider::Broadcast ( const TConstArrayView< FProviderRange Ranges,
FProviderContext Context 
)

◆ DECLARE_DELEGATE_OneParam()

FSkinningTransformProvider::DECLARE_DELEGATE_OneParam ( FOnProvideTransforms  ,
FProviderContext  
)

◆ GetPrimitiveProviderIds()

TArray< FProviderId > FSkinningTransformProvider::GetPrimitiveProviderIds ( ) const
inline

◆ GetProviderIds()

TArray< FProviderId > FSkinningTransformProvider::GetProviderIds ( ) const
inline

◆ GetSkeletonProviderIds()

TArray< FProviderId > FSkinningTransformProvider::GetSkeletonProviderIds ( ) const
inline

◆ HasProviders()

bool FSkinningTransformProvider::HasProviders ( ) const
inline

◆ ISceneExtension()

ISceneExtension::ISceneExtension ( FScene InScene)
inlineexplicit

◆ RegisterProvider()

void FSkinningTransformProvider::RegisterProvider ( const FProviderId Id,
const FOnProvideTransforms Delegate,
bool  bUsesSkeletonBatches 
)

◆ ShouldCreateExtension()

bool FSkinningTransformProvider::ShouldCreateExtension ( FScene InScene)
static

◆ UnregisterProvider()

void FSkinningTransformProvider::UnregisterProvider ( const FProviderId Id)

The documentation for this class was generated from the following files: