IVSmoke 1.0
Loading...
Searching...
No Matches
FIVSmokeSceneViewExtension Class Reference

#include <IVSmokeSceneViewExtension.h>

Inheritance diagram for FIVSmokeSceneViewExtension:
Inheritance graph
Collaboration diagram for FIVSmokeSceneViewExtension:
Collaboration graph

Public Member Functions

 FIVSmokeSceneViewExtension (const FAutoRegister &AutoRegister)
 
virtual void SetupViewFamily (FSceneViewFamily &InViewFamily) override
 
virtual void SetupView (FSceneViewFamily &InViewFamily, FSceneView &InView) override
 
virtual void BeginRenderViewFamily (FSceneViewFamily &InViewFamily) override
 
virtual void SubscribeToPostProcessingPass (EPostProcessingPass Pass, const FSceneView &InView, FPostProcessingPassDelegateArray &InOutPassCallbacks, bool bIsPassEnabled) override
 
virtual bool IsActiveThisFrame_Internal (const FSceneViewExtensionContext &Context) const override
 
virtual void PostRenderBasePassDeferred_RenderThread (FRDGBuilder &GraphBuilder, FSceneView &InView, const FRenderTargetBindingSlots &RenderTargets, TRDGUniformBufferRef< FSceneTextureUniformParameters > SceneTextures) override
 
virtual void PostRenderViewFamily_RenderThread (FRDGBuilder &GraphBuilder, FSceneViewFamily &InViewFamily) override
 

Static Public Member Functions

static void Initialize ()
 
static void Shutdown ()
 

Detailed Description

Scene view extension for IVSmoke post-process hook. Delegates actual rendering to FIVSmokeRenderer.

Definition at line 18 of file IVSmokeSceneViewExtension.h.

Constructor & Destructor Documentation

◆ FIVSmokeSceneViewExtension()

FIVSmokeSceneViewExtension::FIVSmokeSceneViewExtension ( const FAutoRegister &  AutoRegister)

Definition at line 23 of file IVSmokeSceneViewExtension.cpp.

Member Function Documentation

◆ BeginRenderViewFamily()

void FIVSmokeSceneViewExtension::BeginRenderViewFamily ( FSceneViewFamily &  InViewFamily)
overridevirtual

Definition at line 41 of file IVSmokeSceneViewExtension.cpp.

◆ Initialize()

void FIVSmokeSceneViewExtension::Initialize ( )
static

Initialize the scene view extension singleton.

Definition at line 28 of file IVSmokeSceneViewExtension.cpp.

◆ IsActiveThisFrame_Internal()

bool FIVSmokeSceneViewExtension::IsActiveThisFrame_Internal ( const FSceneViewExtensionContext &  Context) const
overridevirtual

Definition at line 133 of file IVSmokeSceneViewExtension.cpp.

◆ PostRenderBasePassDeferred_RenderThread()

void FIVSmokeSceneViewExtension::PostRenderBasePassDeferred_RenderThread ( FRDGBuilder &  GraphBuilder,
FSceneView &  InView,
const FRenderTargetBindingSlots &  RenderTargets,
TRDGUniformBufferRef< FSceneTextureUniformParameters >  SceneTextures 
)
overridevirtual

Definition at line 172 of file IVSmokeSceneViewExtension.cpp.

◆ PostRenderViewFamily_RenderThread()

void FIVSmokeSceneViewExtension::PostRenderViewFamily_RenderThread ( FRDGBuilder &  GraphBuilder,
FSceneViewFamily &  InViewFamily 
)
overridevirtual

Definition at line 200 of file IVSmokeSceneViewExtension.cpp.

◆ SetupView()

virtual void FIVSmokeSceneViewExtension::SetupView ( FSceneViewFamily &  InViewFamily,
FSceneView &  InView 
)
inlineoverridevirtual

Definition at line 31 of file IVSmokeSceneViewExtension.h.

◆ SetupViewFamily()

virtual void FIVSmokeSceneViewExtension::SetupViewFamily ( FSceneViewFamily &  InViewFamily)
inlineoverridevirtual

Definition at line 30 of file IVSmokeSceneViewExtension.h.

◆ Shutdown()

void FIVSmokeSceneViewExtension::Shutdown ( )
static

Shutdown and release the scene view extension.

Definition at line 36 of file IVSmokeSceneViewExtension.cpp.

◆ SubscribeToPostProcessingPass()

void FIVSmokeSceneViewExtension::SubscribeToPostProcessingPass ( EPostProcessingPass  Pass,
const FSceneView &  InView,
FPostProcessingPassDelegateArray &  InOutPassCallbacks,
bool  bIsPassEnabled 
)
overridevirtual

Definition at line 139 of file IVSmokeSceneViewExtension.cpp.


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