MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Yantra::TransformerConfig< Operation > Struct Template Reference

Initial settings shared by concrete transformer families. More...

#include <UniversalTransformer.hpp>

+ Collaboration diagram for MayaFlux::Yantra::TransformerConfig< Operation >:

Public Attributes

double intensity { 1.0 }
 Overall transformation strength.
 
std::vector< TransformationKey > keys
 Transformation keys to register before processing.
 
Operation operation {}
 Operation to perform within the selected family.
 
std::map< std::string, std::any > parameters
 Additional named parameters applied last.
 
TransformationQuality quality { TransformationQuality::STANDARD }
 Requested transformation quality.
 
TransformationScope scope { TransformationScope::FULL_DATA }
 Portion of the input to transform.
 
TransformationStrategy strategy { TransformationStrategy::BUFFERED }
 How transformation work is performed.
 

Detailed Description

template<typename Operation>
struct MayaFlux::Yantra::TransformerConfig< Operation >

Initial settings shared by concrete transformer families.

Template Parameters
OperationOperation enum of the selected transformer family.

Pass this aggregate with designated initializers to a concrete transformer. Named parameters are applied after the typed settings and keys.

Definition at line 170 of file UniversalTransformer.hpp.


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