13#include <CigiBaseViewCtrl.h>
35 virtual bool init()
override;
37 virtual void tick(
double dt)
override;
44 using ConfigPtr = std::shared_ptr<VreCigiViewControlMessage>;
67 using EntityList = std::list<DtCigiSimEntityPublisher::Sptr>;
DtCigiPublisherTemplate()
Definition cigiPublisherTemplate.h:31
virtual void updateFromMessage(VreCigiViewControlMessage *msg)
DtCigiPublisherBase::Sptr myAssociatedDefinition
Definition cigiViewControlPublisher.h:59
virtual void updateCigi() override
Derived Publisher classes should override updateCigi() to update values in the CIGI data.
virtual void attachTo(DtCigiSimEntityPublisher::Sptr entity)
virtual void processFireEvent(const makVrfEvents::DtEvent &event)
double myMaxFireFxDistance
Definition cigiViewControlPublisher.h:71
std::shared_ptr< VreCigiViewControlMessage > ConfigPtr
Definition cigiViewControlPublisher.h:44
virtual ~DtCigiViewControlPublisher() override
virtual DtCigiSimEntityPublisher::Sptr attachedTo()
double myMaxViewDistance
Definition cigiViewControlPublisher.h:70
DtCigiSimEntityPublisher::Sptr myAttachEntity
Definition cigiViewControlPublisher.h:65
virtual void cacheDefinitionConsensus()
DtCigiViewControlPublisher()
virtual void processDetonationEvent(const makVrfEvents::DtEvent &event)
virtual bool init() override
virtual void tick(double dt) override
ConfigPtr myConfigMsg
Definition cigiViewControlPublisher.h:61
bool myIdsSet
Definition cigiViewControlPublisher.h:63
virtual ConfigPtr config()
virtual void initCigi() override
Derived Publisher classes should override initCigi() to set initial values in the CIGI data.
EntityList myEntitiesInView
Definition cigiViewControlPublisher.h:68
std::list< DtCigiSimEntityPublisher::Sptr > EntityList
Definition cigiViewControlPublisher.h:67
virtual DtCigiPublisherBase::Sptr definition()
virtual Sptr setDefinition(DtCigiPublisherBase::Sptr)
std::shared_ptr< DtSpObject > Sptr
Shared pointer type alias.
Definition baseClass.h:99
std::shared_ptr< DtCigiViewControlPublisher > Sptr
Definition baseClass.h:184
Definition cigiViewControl.h:30
Contains the DLL export macro.
#define CIGIHOST_DLL
Definition export.h:20
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
Definition vrfRemoteControlConnector.h:87