#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