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

#include <SceneViewExtension.h>

Public Member Functions

ENGINE_API const TArray< FSceneViewExtensionRefGatherActiveExtensions (const FSceneViewExtensionContext &InContext) const
 

Static Public Member Functions

template<typename ExtensionType , typename... TArgs>
static TSharedRef< ExtensionType, ESPMode::ThreadSafeNewExtension (TArgs &&... Args)
 
static ENGINE_API void ForEachActiveViewExtension (const TArray< TWeakPtr< ISceneViewExtension, ESPMode::ThreadSafe > > &InExtensions, const FSceneViewExtensionContext &InContext, const TFunctionRef< void(const FSceneViewExtensionRef &)> &Func)
 

Friends

class FSceneViewExtensionBase
 

Detailed Description

Repository of all registered scene view extensions.

Member Function Documentation

◆ ForEachActiveViewExtension()

void FSceneViewExtensions::ForEachActiveViewExtension ( const TArray< TWeakPtr< ISceneViewExtension, ESPMode::ThreadSafe > > &  InExtensions,
const FSceneViewExtensionContext InContext,
const TFunctionRef< void(const FSceneViewExtensionRef &)> &  Func 
)
static

Executes a function on each view extension which is active in a given context.

◆ GatherActiveExtensions()

const TArray< FSceneViewExtensionRef > FSceneViewExtensions::GatherActiveExtensions ( const FSceneViewExtensionContext InContext) const

Gathers all ViewExtensions that want to be active in a given context (

See also
ISceneViewExtension::IsActiveThisFrame()). The list is sorted by priority (
ISceneViewExtension::GetPriority())

◆ NewExtension()

template<typename ExtensionType , typename... TArgs>
static TSharedRef< ExtensionType, ESPMode::ThreadSafe > FSceneViewExtensions::NewExtension ( TArgs &&...  Args)
inlinestatic

Create a new extension of type ExtensionType.

Friends And Related Symbol Documentation

◆ FSceneViewExtensionBase


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