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

#include <NaniteMaterialsSceneExtension.h>

+ Inheritance diagram for Nanite::FMaterialsSceneExtension:

Classes

class  FRenderer
 
class  FUpdater
 

Public Member Functions

virtual void InitExtension (FScene &InScene) override
 
virtual ISceneExtensionUpdaterCreateUpdater () override
 
virtual ISceneExtensionRendererCreateRenderer (FSceneRendererBase &InSceneRenderer, const FEngineShowFlags &EngineShowFlags) override
 
void PostBuildNaniteShadingCommands (FRDGBuilder &GraphBuilder, const UE::Tasks::FTask &BuildDependency, ENaniteMeshPass::Type MeshPass)
 
 ISceneExtension (FScene &InScene)
 
- Public Member Functions inherited from ISceneExtension
 ISceneExtension (FScene &InScene)
 
virtual ~ISceneExtension ()
 

Static Public Member Functions

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

Friends

class FUpdater
 

Additional Inherited Members

- Protected Attributes inherited from ISceneExtension
FSceneScene
 

Member Function Documentation

◆ CreateRenderer()

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

Reimplemented from ISceneExtension.

◆ CreateUpdater()

ISceneExtensionUpdater * Nanite::FMaterialsSceneExtension::CreateUpdater ( )
overridevirtual

Reimplemented from ISceneExtension.

◆ InitExtension()

void Nanite::FMaterialsSceneExtension::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.

◆ ISceneExtension()

ISceneExtension::ISceneExtension ( FScene InScene)
inlineexplicit

◆ PostBuildNaniteShadingCommands()

void Nanite::FMaterialsSceneExtension::PostBuildNaniteShadingCommands ( FRDGBuilder GraphBuilder,
const UE::Tasks::FTask BuildDependency,
ENaniteMeshPass::Type  MeshPass 
)

◆ ShouldCreateExtension()

bool Nanite::FMaterialsSceneExtension::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: