13 class DtEmitterBeamRepository;
14 class DtEmitterSystemRepository;
15 class DtReflectedEmitterSystem;
16 class DtReflectedEmitterSystemList;
76 virtual const char* virtualTranslatorName()
const;
83 static const char* translatorName();
86 virtual void enableTranslator(
bool enabled);
95 const DtEmitterBeamRepository& source );
113 const DtEmitterSystemRepository& source );
131 virtual DtEmitterBeamRepository* translate( DtEmitterBeamRepository* destination,
148 virtual DtEmitterSystemRepository* translate( DtEmitterSystemRepository* destination,
168 static bool hlaDiscoveryCriteria( DtReflectedObject*
object,
void* userData );
184 static void hlaAdditionCallback( DtReflectedEmitterSystem*
object,
void* userData );
197 static void hlaUpdateCallback( DtReflectedEmitterSystem*
object,
void* userData );
212 static void hlaRemovalCallback( DtReflectedEmitterSystem*
object,
void* userData );
298 virtual void discoverHlaObject( DtReflectedEmitterSystem*
object );
341 virtual void receiveHlaUpdate( DtReflectedEmitterSystem*
object);
376 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
406 virtual void deletePortalPublisher(
DtBrokerObject* brokerObject );
426 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject )
const;
434 virtual bool isHlaPublishable(
const DtBrokerObject* brokerObject )
const;
437 static const char thisTranslatorName[];