12#ifndef WSFSIGNATUREINTERFACE_HPP
13#define WSFSIGNATUREINTERFACE_HPP
15#include "wsf_export.h"
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
float GetScaleFactor() const
Definition WsfSignatureInterface.hpp:53
virtual std::string GetShortName() const =0
virtual std::string GetClassName() const =0
virtual bool Initialize(double aSimTime, WsfPlatform *aPlatformPtr)
Definition WsfSignatureInterface.cpp:47
float mScaleFactor
An additional scale factor to be applied to the raw signature value before returning it to the user.
Definition WsfSignatureInterface.hpp:65
virtual WsfSignature * CloneSignature(const WsfScenario &aScenario) const =0
WsfStringId GetInputType() const
Definition WsfSignatureInterface.hpp:50
WsfStringId GetState() const
Definition WsfSignatureInterface.hpp:51
virtual WsfSignatureInterface * Clone() const =0
WsfStringId mState
The current configuration state.
Definition WsfSignatureInterface.hpp:63
virtual bool ProcessInput(UtInput &aInput)
Definition WsfSignatureInterface.cpp:76
WsfSignature * mSignaturePtr
Pointer to the raw signature.
Definition WsfSignatureInterface.hpp:67
WsfSignatureInterface & operator=(const WsfSignatureInterface &)=delete
WsfSignature * GetSignature() const
Definition WsfSignatureInterface.hpp:55
WsfVariable< WsfStringId > mInputType
The type of the signature specified by the user.
Definition WsfSignatureInterface.hpp:61
WsfSignatureInterface()
Definition WsfSignatureInterface.cpp:22
void SetState(WsfStringId aState)
Definition WsfSignatureInterface.hpp:52
void SetScaleFactor(float aScaleFactor)
Definition WsfSignatureInterface.hpp:54
Definition WsfSignature.hpp:29
Definition WsfVariable.hpp:149