12#ifndef WSFCOMMCOMPONENTHWLASER_HPP
13#define WSFCOMMCOMPONENTHWLASER_HPP
15#include "wsf_mil_export.h"
64 double mTurbulenceTransmissionFactor;
65 double mAttenuationTransmissionFactor;
66 double mAeroOpticTransmissionFactor;
67 double mBackgroundSpectralRadiance;
68 double mBackgroundSpectralIrradiance;
#define WSF_DECLARE_COMPONENT_ROLE_TYPE(TYPE, ROLE)
Definition WsfComponentRoles.hpp:44
@ cWSF_COMPONENT_COMM_HW_LASER
Definition WsfMilComponentRoles.hpp:34
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
Definition WsfComponent.hpp:39
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
Definition WsfAtmosphericTurbulence.hpp:55
Definition WsfComm.hpp:43
Definition WsfCommComponentHW_LASER.hpp:38
static ComponentHW_LASER * Find(const Comm &aParent)
Find the instance of this component attached to the specified processor.
Definition WsfCommComponentHW_LASER.cpp:38
bool ProcessInput(UtInput &aInput) override
Definition WsfCommComponentHW_LASER.cpp:114
WsfComponent * CloneComponent() const override
Definition WsfCommComponentHW_LASER.cpp:76
ComponentHW_LASER(const ComponentHW_LASER &aSrc)=default
WsfStringId GetComponentName() const override
Definition WsfCommComponentHW_LASER.cpp:82
~ComponentHW_LASER() override=default
ComponentHW_LASER(const WsfScenario &aScenario)
Definition WsfCommComponentHW_LASER.cpp:60
static ComponentHW_LASER * FindOrCreate(Comm &aParent)
Definition WsfCommComponentHW_LASER.cpp:48
void * QueryInterface(int aRole) override
Definition WsfCommComponentHW_LASER.cpp:95
const int * GetComponentRoles() const override
Definition WsfCommComponentHW_LASER.cpp:88
bool CanSendTo(double aSimTime, Comm *aRcvrPtr, Result &aResult) override
Definition WsfCommComponentHW_LASER.cpp:179
ComponentHW()
Definition WsfCommComponentHW.cpp:56
Definition WsfCommResult.hpp:34
Definition WsfComm.cpp:34
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32