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

#include <SkinningSceneExtension.h>

+ Inheritance diagram for FSkinningSceneExtension:

Classes

class  FRenderer
 
class  FUpdater
 

Public Member Functions

 FSkinningSceneExtension (FScene &InScene)
 
virtual ~FSkinningSceneExtension ()
 
virtual void InitExtension (FScene &InScene) override
 
virtual ISceneExtensionUpdaterCreateUpdater () override
 
virtual ISceneExtensionRendererCreateRenderer (FSceneRendererBase &InSceneRenderer, const FEngineShowFlags &EngineShowFlags) override
 
RENDERER_API void GetSkinnedPrimitives (TArray< FPrimitiveSceneInfo * > &OutPrimitives) const
 
- Public Member Functions inherited from ISceneExtension
 ISceneExtension (FScene &InScene)
 
virtual ~ISceneExtension ()
 

Static Public Member Functions

static bool ShouldCreateExtension (FScene &InScene)
 
static RENDERER_API const FSkinningTransformProvider::FProviderIdGetRefPoseProviderId ()
 
static RENDERER_API const FSkinningTransformProvider::FProviderIdGetAnimRuntimeProviderId ()
 
static RENDERER_API void ProvideRefPoseTransforms (FSkinningTransformProvider::FProviderContext &Context)
 
static RENDERER_API void ProvideAnimRuntimeTransforms (FSkinningTransformProvider::FProviderContext &Context)
 
- Static Public Member Functions inherited from ISceneExtension
static bool ShouldCreateExtension (FScene &Scene)
 

Friends

class FUpdater
 

Additional Inherited Members

- Protected Attributes inherited from ISceneExtension
FSceneScene
 

Constructor & Destructor Documentation

◆ FSkinningSceneExtension()

FSkinningSceneExtension::FSkinningSceneExtension ( FScene InScene)
explicit

◆ ~FSkinningSceneExtension()

FSkinningSceneExtension::~FSkinningSceneExtension ( )
virtual

Member Function Documentation

◆ CreateRenderer()

ISceneExtensionRenderer * FSkinningSceneExtension::CreateRenderer ( FSceneRendererBase InSceneRenderer,
const FEngineShowFlags EngineShowFlags 
)
overridevirtual

Reimplemented from ISceneExtension.

◆ CreateUpdater()

ISceneExtensionUpdater * FSkinningSceneExtension::CreateUpdater ( )
overridevirtual

Reimplemented from ISceneExtension.

◆ GetAnimRuntimeProviderId()

const FSkinningTransformProvider::FProviderId & FSkinningSceneExtension::GetAnimRuntimeProviderId ( )
static

◆ GetRefPoseProviderId()

const FSkinningTransformProvider::FProviderId & FSkinningSceneExtension::GetRefPoseProviderId ( )
static

◆ GetSkinnedPrimitives()

void FSkinningSceneExtension::GetSkinnedPrimitives ( TArray< FPrimitiveSceneInfo * > &  OutPrimitives) const

◆ InitExtension()

void FSkinningSceneExtension::InitExtension ( FScene InScene)
overridevirtual

InitExtension is called after all scene extensions have been created, and an extension can therefore query for other extensions here.

Reimplemented from ISceneExtension.

◆ ProvideAnimRuntimeTransforms()

void FSkinningSceneExtension::ProvideAnimRuntimeTransforms ( FSkinningTransformProvider::FProviderContext Context)
static

◆ ProvideRefPoseTransforms()

void FSkinningSceneExtension::ProvideRefPoseTransforms ( FSkinningTransformProvider::FProviderContext Context)
static

◆ ShouldCreateExtension()

bool FSkinningSceneExtension::ShouldCreateExtension ( FScene InScene)
static

Friends And Related Symbol Documentation

◆ FUpdater

friend class FUpdater
friend

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