23 #ifdef DtHLA_1516_EVOLVED
33 #include <vrvUtil/DtSignalConnectionManager.h>
34 #include <vrvVrl/DtEntitySimDataProcessor.h>
48 class DtVrfSelectionFilter;
58 virtual void setState(
59 makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityStateListener& listener,
60 makVrv::DtVrlinkSimulatedEntityState& state);
69 virtual void setState(
70 makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEnvironmentalStateListenerInterface& listener,
80 virtual void setState(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkAggregateStateListener& listener,
95 virtual void slot_removeFogOfWarFilter(
const std::string&);
99 virtual void executeFiltersForEntities();
102 virtual void executeFiltersForEntity(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityStateListener&);
104 virtual void onEntityDiscovered(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityStateListener& listener);
105 virtual void onEntityToBeDestroyed(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityStateListener& listener);
108 virtual void entityForceIdChanged(
int, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityStateListener*);
113 virtual void executeFilters();
117 virtual bool executeFilters(
const makVrv::DtVrlinkSimulatedBaseState*);
121 virtual void executeFiltersForTacticalGraphics(
bool force =
false);
124 virtual void executeFiltersForEnvironmental(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEnvironmentalStateListenerInterface&,
127 virtual void onEnvironmentalDiscovered(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEnvironmentalStateListenerInterface& listener);
128 virtual void onEnvironmentalToBeDestroyed(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEnvironmentalStateListenerInterface& listener);
129 virtual void onEnvironmentalUpdated(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEnvironmentalStateListenerInterface& listener);
132 virtual void executeFiltersForAggregates();
135 virtual void executeFiltersForAggregate(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkAggregateStateListener&);
137 virtual void onAggregateDiscovered(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkAggregateStateListener& listener);
138 virtual void onAggregateToBeDestroyed(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkAggregateStateListener& listener);
141 virtual void aggregateForceIdChanged(
int, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkAggregateStateListener*);