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

#include <RenderCurveSceneExtension.h>

+ Inheritance diagram for RenderCurve::FRenderCurveSceneExtension:

Classes

class  FBuffers
 
struct  FData
 
struct  FHeader
 
struct  FPackedRenderCurveInstanceData
 
class  FRenderer
 
class  FUpdater
 
class  FUploader
 

Public Member Functions

uint32 GetInstanceCount () const
 
uint32 GetClusterCount () const
 
bool IsEnabled () const
 
void SetEnabled (bool In)
 
void FinishBufferUpload (FRDGBuilder &GraphBuilder, FRenderCurveSceneParameters *OutParams)
 
virtual void InitExtension (FScene &InScene) override
 
virtual ISceneExtensionUpdaterCreateUpdater () override
 
virtual ISceneExtensionRendererCreateRenderer (FSceneRendererBase &InSceneRenderer, const FEngineShowFlags &EngineShowFlags) override
 
 FRenderCurveSceneExtension (FScene &InScene)
 
virtual ~FRenderCurveSceneExtension ()
 
- Public Member Functions inherited from ISceneExtension
 ISceneExtension (FScene &InScene)
 
virtual ~ISceneExtension ()
 

Static Public Member Functions

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

Additional Inherited Members

- Protected Attributes inherited from ISceneExtension
FSceneScene
 

Constructor & Destructor Documentation

◆ FRenderCurveSceneExtension()

RenderCurve::FRenderCurveSceneExtension::FRenderCurveSceneExtension ( FScene InScene)
explicit

◆ ~FRenderCurveSceneExtension()

RenderCurve::FRenderCurveSceneExtension::~FRenderCurveSceneExtension ( )
virtual

Member Function Documentation

◆ CreateRenderer()

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

Reimplemented from ISceneExtension.

◆ CreateUpdater()

ISceneExtensionUpdater * RenderCurve::FRenderCurveSceneExtension::CreateUpdater ( )
overridevirtual

Reimplemented from ISceneExtension.

◆ FinishBufferUpload()

void RenderCurve::FRenderCurveSceneExtension::FinishBufferUpload ( FRDGBuilder GraphBuilder,
FRenderCurveSceneParameters OutParams 
)

◆ GetClusterCount()

uint32 RenderCurve::FRenderCurveSceneExtension::GetClusterCount ( ) const

◆ GetInstanceCount()

uint32 RenderCurve::FRenderCurveSceneExtension::GetInstanceCount ( ) const

◆ InitExtension()

void RenderCurve::FRenderCurveSceneExtension::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.

◆ IsEnabled()

bool RenderCurve::FRenderCurveSceneExtension::IsEnabled ( ) const

◆ SetEnabled()

void RenderCurve::FRenderCurveSceneExtension::SetEnabled ( bool  In)

◆ ShouldCreateExtension()

bool RenderCurve::FRenderCurveSceneExtension::ShouldCreateExtension ( FScene Scene)
static

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