12#ifndef WSFINHERENTCONTRAST_HPP
13#define WSFINHERENTCONTRAST_HPP
15#include "wsf_mil_export.h"
56 static float GetValue(
WsfPlatform* aPlatformPtr,
double aAzimuth,
double aElevation,
bool aLogWarning =
true);
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
An object that represents the inherent contrast of a platform.
Definition WsfInherentContrast.hpp:24
static WsfStringId GetInputType(WsfPlatform *aPlatformPtr)
Definition WsfInherentContrast.cpp:84
static float GetValue(WsfPlatform *aPlatformPtr, double aAzimuth, double aElevation, bool aLogWarning=true)
Definition WsfInherentContrast.cpp:135
WsfInherentContrast * Clone() const override=0
static float GetScaleFactor(WsfPlatform *aPlatformPtr)
Definition WsfInherentContrast.cpp:112
static bool SetScaleFactor(WsfPlatform *aPlatformPtr, float aScaleFactor)
Definition WsfInherentContrast.cpp:122
virtual float GetInherentContrast(WsfStringId aStateId, double aAzimuth, double aElevation)=0
static WsfInherentContrast * GetObject(WsfPlatform *aPlatformPtr)
@ cSIGNATURE_INDEX
Index of signature within WsfSignatureList (must be unique).
Definition WsfInherentContrast.hpp:28
static void RegisterInterface(WsfScenario &aScenario)
Register the platform interface object on the prototype signature list in the specified scenario.
Definition WsfInherentContrast.cpp:168
static bool SetState(WsfPlatform *aPlatformPtr, WsfStringId aState)
Definition WsfInherentContrast.cpp:103
static WsfStringId GetState(WsfPlatform *aPlatformPtr)
Definition WsfInherentContrast.cpp:93
WsfInherentContrast()
Definition WsfInherentContrast.cpp:22
static void RegisterScriptMethods(UtScriptTypes &aScriptTypes)
Definition WsfInherentContrast.cpp:160
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
WsfSignature()
Definition WsfSignature.cpp:19