14 class DtReflectedIffList;
15 class DtIffStateRepository;
35 virtual const char* virtualTranslatorName()
const;
42 static const char* translatorName();
45 virtual void enableTranslator(
bool enabled);
65 const DtIffStateRepository& source );
83 virtual DtIffStateRepository* translate( DtIffStateRepository* destination,
89 static const char thisTranslatorName[];
105 static void hlaAdditionCallback( DtReflectedIff *
object,
void *userData );
106 static void hlaUpdateCallback( DtReflectedIff *
object,
void *userData );
107 static void hlaRemovalCallback( DtReflectedIff *
object,
void *userData );
109 static bool hlaDiscoveryCriteria( DtReflectedObject*
object,
void *userData );
112 static void portalAdditionCallback(
114 static void portalUpdateCallback(
116 static void portalRemovalCallback(
120 virtual void discoverHlaObject( DtReflectedIff *
object );
126 virtual void receiveHlaUpdate( DtReflectedObject *
object);
132 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
138 virtual void deletePortalPublisher(
DtBrokerObject* brokerObject );
143 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject )
const;
146 virtual bool isHlaPublishable(
const DtBrokerObject* brokerObject )
const;