![]() |
VR-Forces 5.0.2 Developer's Guide
|
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.

Public Member Functions | |
| DtScalingAlgorithmCreator () | |
| virtual | ~DtScalingAlgorithmCreator () |
| virtual const std::string & | scaleType () const =0 |
| virtual const DtUnicode & | scaleTypeDisplay () const =0 |
| virtual DtScalingAlgorithm * | create ()=0 |
Private Member Functions | |
| DtScalingAlgorithmCreator (const DtScalingAlgorithmCreator &orig) | |
| DtScalingAlgorithmCreator & | operator= (const DtScalingAlgorithmCreator &rhs) |
| 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 |