#include <SMAAFeatureProcessorInterface.h>
Inherits AZ::RPI::FeatureProcessor.
Inherited by AZ::Render::SMAAFeatureProcessor.
|
void | EnableSceneNotification () |
|
void | DisableSceneNotification () |
|
SMAAFeatureProcessorInterface provides an interface to SMAA feature. This is necessary for code outside of the Atom features gem to communicate with the SMAAFeatureProcessor.
◆ GetSettings()
virtual const SMAAData & AZ::Render::SMAAFeatureProcessorInterface::GetSettings |
( |
| ) |
const |
|
pure virtual |
◆ SetChromaThreshold()
virtual void AZ::Render::SMAAFeatureProcessorInterface::SetChromaThreshold |
( |
float |
threshold | ) |
|
|
pure virtual |
Sets the luma/chroma threshold value which is used by edge detection.
- Parameters
-
threshold | Threshold value for edge detection sensitivity. For details please check comment related to SMAA_THRESHOLD in SMAA.azsli. |
Implemented in AZ::Render::SMAAFeatureProcessor.
◆ SetCornerDetectionEnable()
virtual void AZ::Render::SMAAFeatureProcessorInterface::SetCornerDetectionEnable |
( |
bool |
enable | ) |
|
|
pure virtual |
Enable/disable the corner detection which is used by the sharp geometric feature.
- Parameters
-
enable | Flag for sharp corner feature. For details please check comment related to SMAA_DISABLE_CORNER_DETECTION in SMAA.azsli. |
Implemented in AZ::Render::SMAAFeatureProcessor.
◆ SetCornerRounding()
virtual void AZ::Render::SMAAFeatureProcessorInterface::SetCornerRounding |
( |
int |
cornerRounding | ) |
|
|
pure virtual |
Sets the corner rounding value which is used by the sharp geometric feature.
- Parameters
-
cornerRounding | Tweak value for the sharp corner feature. For details please check comment related to SMAA_CORNER_ROUNDING in SMAA.azsli. |
Implemented in AZ::Render::SMAAFeatureProcessor.
◆ SetDepthThreshold()
virtual void AZ::Render::SMAAFeatureProcessorInterface::SetDepthThreshold |
( |
float |
threshold | ) |
|
|
pure virtual |
Sets the depth threshold value which is used by edge detection.
- Parameters
-
threshold | Threshold value for depth edge detection sensitivity. For details please check comment related to SMAA_DEPTH_THRESHOLD in SMAA.azsli. |
Implemented in AZ::Render::SMAAFeatureProcessor.
◆ SetDiagonalDetectionEnable()
virtual void AZ::Render::SMAAFeatureProcessorInterface::SetDiagonalDetectionEnable |
( |
bool |
enable | ) |
|
|
pure virtual |
Enable/disable the diagonal edge detection process.
- Parameters
-
enable | Flag for diagonal edge detection feature. For details please check comment related to SMAA_DISABLE_DIAG_DETECTION in SMAA.azsli. |
Implemented in AZ::Render::SMAAFeatureProcessor.
◆ SetEdgeDetectionMode()
virtual void AZ::Render::SMAAFeatureProcessorInterface::SetEdgeDetectionMode |
( |
SMAAEdgeDetectionMode |
mode | ) |
|
|
pure virtual |
◆ SetEnable()
virtual void AZ::Render::SMAAFeatureProcessorInterface::SetEnable |
( |
bool |
enable | ) |
|
|
pure virtual |
◆ SetLocalContrastAdaptationFactor()
virtual void AZ::Render::SMAAFeatureProcessorInterface::SetLocalContrastAdaptationFactor |
( |
float |
factor | ) |
|
|
pure virtual |
Sets the local contrast adaptation factor.
- Parameters
-
factor | Tweak value for the local contrast adaptation feature. For details please check comment related to SMAA_LOCAL_CONTRAST_ADAPTATION_FACTOR in SMAA.azsli. |
Implemented in AZ::Render::SMAAFeatureProcessor.
◆ SetMaxSearchSteps()
virtual void AZ::Render::SMAAFeatureProcessorInterface::SetMaxSearchSteps |
( |
int |
steps | ) |
|
|
pure virtual |
Sets the search step value in edge search process.
- Parameters
-
steps | Number of steps to search edge. For details please check comment related to SMAA_MAX_SEARCH_STEPS in SMAA.azsli. |
Implemented in AZ::Render::SMAAFeatureProcessor.
◆ SetMaxSearchStepsDiagonal()
virtual void AZ::Render::SMAAFeatureProcessorInterface::SetMaxSearchStepsDiagonal |
( |
int |
steps | ) |
|
|
pure virtual |
Sets the search step value in diagonal search process.
- Parameters
-
steps | Number of steps to search diagonal edge. For details please check comment related to SMAA_MAX_SEARCH_STEPS_DIAG in SMAA.azsli. |
Implemented in AZ::Render::SMAAFeatureProcessor.
◆ SetOutputMode()
virtual void AZ::Render::SMAAFeatureProcessorInterface::SetOutputMode |
( |
SMAAOutputMode |
mode | ) |
|
|
pure virtual |
◆ SetPredicationEnable()
virtual void AZ::Render::SMAAFeatureProcessorInterface::SetPredicationEnable |
( |
bool |
enable | ) |
|
|
pure virtual |
Enable/disable the predication feature.
- Parameters
-
enable | Flag for predication feature. For details please check comment related to SMAA_PREDICATION in SMAA.azsli. |
Implemented in AZ::Render::SMAAFeatureProcessor.
◆ SetPredicationScale()
virtual void AZ::Render::SMAAFeatureProcessorInterface::SetPredicationScale |
( |
float |
scale | ) |
|
|
pure virtual |
Sets the predication scale value.
- Parameters
-
scale | Tweak value for predication feature. For details please check comment related to SMAA_PREDICATION_SCALE in SMAA.azsli. |
Implemented in AZ::Render::SMAAFeatureProcessor.
◆ SetPredicationStrength()
virtual void AZ::Render::SMAAFeatureProcessorInterface::SetPredicationStrength |
( |
float |
strength | ) |
|
|
pure virtual |
Sets the predication strength value.
- Parameters
-
strength | Tweak value for predication feature. For details please check comment related to SMAA_PREDICATION_STRENGTH in SMAA.azsli. |
Implemented in AZ::Render::SMAAFeatureProcessor.
◆ SetPredicationThreshold()
virtual void AZ::Render::SMAAFeatureProcessorInterface::SetPredicationThreshold |
( |
float |
threshold | ) |
|
|
pure virtual |
Sets the predication threshold value.
- Parameters
-
threshold | Threshold value for predication feature. For details please check comment related to SMAA_PREDICATION_THRESHOLD in SMAA.azsli. |
Implemented in AZ::Render::SMAAFeatureProcessor.
◆ SetQualityByPreset()
virtual void AZ::Render::SMAAFeatureProcessorInterface::SetQualityByPreset |
( |
SMAAQualityPreset |
preset | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file:
- Gems/Atom/Feature/Common/Code/Include/Atom/Feature/PostProcessing/SMAAFeatureProcessorInterface.h