Open 3D Engine AtomLyIntegration Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::Render::EditorModeFeedbackChildPassBase Class Reference

#include <EditorModeFeedbackChildPassBase.h>

Inherits AZ::RPI::FullscreenTrianglePass.

Inherited by AZ::Render::EditorModeBlurPass, AZ::Render::EditorModeDesaturationPass, AZ::Render::EditorModeOutlinePass, and AZ::Render::EditorModeTintPass.

Classes

struct  DepthTransition
 

Public Member Functions

 AZ_RTTI (EditorModeFeedbackChildPassBase, "{F1F345E3-1396-47F7-9CA4-9AC87A2E9829}", AZ::RPI::FullscreenTrianglePass)
 
 AZ_CLASS_ALLOCATOR (EditorModeFeedbackChildPassBase, SystemAllocator)
 
void SetMinDepthTransitionValue (float minValue)
 Sets the minimum blend amount that will be calculated through depth transitioning.
 
void SetDepthTransitionStart (float start)
 Sets the start of depth transtion for non-mask effect blending.
 
void SetDepthTransitionDuration (float duration)
 Sets the duration (depth) of the depth transition band (0.0 = no depth transitioning will be applied).
 
void SetFinalBlendAmount (float amount)
 Sets the final blend amount that is used to scale the calculated blend values.
 

Static Public Member Functions

static RPI::Ptr< EditorModeFeedbackChildPassBaseCreate (const RPI::PassDescriptor &descriptor)
 Creates a EditorModeFeedbackPassBase.
 

Protected Member Functions

 EditorModeFeedbackChildPassBase (const RPI::PassDescriptor &descriptor, const DepthTransition &depthTransition, float finalBlendAmount)
 

Detailed Description

Base class to provide depth transitioning and final blend control to all visual effect passes of the editor mode feedback system.


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