12#ifndef WSF_MOON_LOS_COMPONENT_HPP
13#define WSF_MOON_LOS_COMPONENT_HPP
15#include "wsf_export.h"
48 std::vector<bool> mModes;
49 bool mTemplate =
false;
#define WSF_DECLARE_COMPONENT_ROLE_TYPE(TYPE, ROLE)
Definition WsfComponentRoles.hpp:44
@ cWSF_COMPONENT_SENSOR_MOON_LOS
A Component enabling Moon LOS checks.
Definition WsfComponentRoles.hpp:149
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfComponent.hpp:39
virtual const int * GetComponentRoles() const =0
virtual WsfStringId GetComponentName() const =0
virtual WsfComponent * CloneComponent() const =0
virtual void * QueryInterface(int aRole)=0
Definition WsfMoonLOS_SensorComponent.hpp:24
static WsfMoonLOS_SensorComponent * FindOrCreate(WsfSensor &aParent)
Definition WsfMoonLOS_SensorComponent.cpp:56
static WsfMoonLOS_SensorComponent * Find(const WsfSensor &aParent)
Definition WsfMoonLOS_SensorComponent.cpp:47
static void RegisterComponentFactory(WsfScenario &aScenario)
Called by WsfScenario::CreateTypeLists on initialization.
Definition WsfMoonLOS_SensorComponent.cpp:40
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
Definition WsfSensorComponent.hpp:36
virtual void PostAttemptToDetect(double aSimTime, WsfPlatform *aTargetPtr, WsfSensorResult &aResult)
Definition WsfSensorComponent.hpp:85
virtual bool Initialize(double aSimTime)
Definition WsfComponent.cpp:45
virtual bool ProcessModeInput(UtInput &aInput, WsfSensorMode &aSensorMode)
Definition WsfSensorComponent.hpp:61
Definition WsfSensorMode.hpp:36
Definition WsfSensorResult.hpp:27
Definition WsfSensor.hpp:92