![]() |
VR-Forces 4.8 Class Documentation
|
Abstract interface for creating instances of scaling algorithm classes. More...

Public Member Functions | |
| DtScalingAlgorithmCreator () | |
| CTOR. More... | |
| virtual | ~DtScalingAlgorithmCreator () |
| DTOR. More... | |
| virtual const std::string & | scaleType () const =0 |
| The key registered to invoke this creator. More... | |
| virtual const DtUnicode & | scaleTypeDisplay () const =0 |
| The display name to use in the observer settings widget for this type of scaling algorithm. More... | |
| virtual DtScalingAlgorithm * | create ()=0 |
| Create a DtScalingAlgorithm. More... | |
Private Member Functions | |
| DtScalingAlgorithmCreator (const DtScalingAlgorithmCreator &orig) | |
| DtScalingAlgorithmCreator & | operator= (const DtScalingAlgorithmCreator &rhs) |
Abstract interface for creating instances of scaling algorithm classes.
In addition to the more traditional create() method that must be provided by implementing classes, it also requires that the string key for the scale type and a translatable display name (for the Observer Settings Page) be provided.
| makVrv::DtScalingAlgorithmCreator::DtScalingAlgorithmCreator | ( | ) |
CTOR.
|
virtual |
DTOR.
|
private |
|
pure virtual |
The key registered to invoke this creator.
Implemented in makVrv::DtXRScalingAlgorithmCreator, and makVrv::DtLinearScalingAlgorithmCreator.
|
pure virtual |
The display name to use in the observer settings widget for this type of scaling algorithm.
Implemented in makVrv::DtXRScalingAlgorithmCreator, and makVrv::DtLinearScalingAlgorithmCreator.
|
pure virtual |
Create a DtScalingAlgorithm.
Implemented in makVrv::DtXRScalingAlgorithmCreator, and makVrv::DtLinearScalingAlgorithmCreator.
|
private |