|
WSF
|
#include <WsfSignatureInterface.hpp>

Public Member Functions | |
| WsfSignatureInterface () | |
| WsfSignatureInterface (const WsfSignatureInterface &aSrc) | |
| WsfSignatureInterface & | operator= (const WsfSignatureInterface &)=delete |
| virtual | ~WsfSignatureInterface () |
| virtual std::string | GetClassName () const =0 |
| virtual std::string | GetShortName () const =0 |
| virtual WsfSignatureInterface * | Clone () const =0 |
| virtual WsfSignature * | CloneSignature (const WsfScenario &aScenario) const =0 |
| virtual bool | Initialize (double aSimTime, WsfPlatform *aPlatformPtr) |
| virtual bool | ProcessInput (UtInput &aInput) |
Get/Set methods for the member variables. | |
No extra documentation is provided as they should be self-explanatory. | |
| WsfVariable< WsfStringId > | mInputType |
| The type of the signature specified by the user. | |
| WsfStringId | mState |
| The current configuration state. | |
| float | mScaleFactor |
| An additional scale factor to be applied to the raw signature value before returning it to the user. | |
| WsfSignature * | mSignaturePtr |
| Pointer to the raw signature. | |
| WsfStringId | GetInputType () const |
| WsfStringId | GetState () const |
| void | SetState (WsfStringId aState) |
| float | GetScaleFactor () const |
| void | SetScaleFactor (float aScaleFactor) |
| WsfSignature * | GetSignature () const |
| void | SetSignature (WsfSignature *aSignaturePtr) |
Abstract class that defines the interface between a platform and a signature.
A signature class must provide at least the GetClassName(), GetShortName(), Clone() and CloneSignature() methods. The other virtual methods may be overridden if something other than the default behavior is desired for platform input and initialization procession.
| WsfSignatureInterface::WsfSignatureInterface | ( | ) |
References mInputType, mScaleFactor, mSignaturePtr, and mState.
Referenced by Clone(), operator=(), and WsfSignatureInterface().
| WsfSignatureInterface::WsfSignatureInterface | ( | const WsfSignatureInterface & | aSrc | ) |
References mInputType, mScaleFactor, mSignaturePtr, mState, and WsfSignatureInterface().
|
virtual |
References mSignaturePtr.
|
pure virtual |
References WsfSignatureInterface().
|
pure virtual |
References Initialize(), and ProcessInput().
Referenced by Initialize().
|
pure virtual |
Referenced by Initialize(), ProcessInput(), and WsfSignatureList::SetState().
|
inline |
References mInputType.
Referenced by WsfCompositeOpticalSignature::Initialize(), and WsfSpaceOpticalSignature::Initialize().
|
inline |
References mScaleFactor.
Referenced by WsfSignatureList::SetScaleFactor().
|
pure virtual |
|
inline |
References mSignaturePtr.
Referenced by WsfSignatureList::SetState().
|
inline |
References mState.
Referenced by WsfSignatureList::SetState().
|
virtual |
References CloneSignature(), GetClassName(), WsfPlatform::GetScenario(), WsfPlatform::GetScriptContext(), WsfSimulation::GetScriptContext(), WsfPlatform::GetSimulation(), mInputType, mSignaturePtr, and ok.
Referenced by CloneSignature().
|
delete |
References WsfSignatureInterface().
|
virtual |
References GetClassName(), and mInputType.
Referenced by CloneSignature().
|
inline |
References mScaleFactor.
Referenced by WsfSignatureList::SetScaleFactor().
| void WsfSignatureInterface::SetSignature | ( | WsfSignature * | aSignaturePtr | ) |
References mSignaturePtr.
Referenced by WsfCompositeOpticalSignature::Initialize(), and WsfSpaceOpticalSignature::Initialize().
|
inline |
References mState.
Referenced by WsfSignatureList::SetState().
|
protected |
The type of the signature specified by the user.
Referenced by GetInputType(), Initialize(), ProcessInput(), WsfSignatureInterface(), and WsfSignatureInterface().
|
protected |
An additional scale factor to be applied to the raw signature value before returning it to the user.
Referenced by GetScaleFactor(), SetScaleFactor(), WsfSignatureInterface(), and WsfSignatureInterface().
|
protected |
Pointer to the raw signature.
Referenced by GetSignature(), Initialize(), SetSignature(), WsfSignatureInterface(), WsfSignatureInterface(), and ~WsfSignatureInterface().
|
protected |
The current configuration state.
Referenced by GetState(), SetState(), WsfSignatureInterface(), and WsfSignatureInterface().