10 #include <boost/signals2.hpp>
17 #include <vrvAudio/DtEntitySoundUpdaterClasses.hpp>
25 class DtRadioSystemInitializer;
31 class DtKeyMapManager;
36 class DtNetworkMessageInterface;
47 virtual void shutdown();
50 virtual void setActiveEntity(
const DtEntityIdentifier& entityId);
52 virtual void setSystemEnabled(
bool b,
bool save =
true);
55 virtual void clearRadios();
59 virtual void setRadios(std::vector<makRadio::DtRwRadioState>& radios,
bool save =
true);
66 virtual void changeJammerFrequency(
double oldFrequency,
double newFrequency);
73 virtual void slot_audioCaptureDeviceChanged(
const std::string& dev);
74 virtual void talkOnActiveRadio(
bool);
77 virtual void initialize();
80 virtual void setupKeyMap();
109 virtual void update(
DtTime tNow);
122 virtual void setAudioEnabled(
bool);
bool myIsLocal
Definition: vrfRadioManager.h:112
Virtual base class.
Definition: DtVirtualBaseClass.h:19
#define DT_DLL_VRFMAKRADIO
Get proper local export symbol.
Definition: export.h:17
boost::signals2::signal< void(double, double)> signal_jammerFrequencyChanged
Definition: vrfRadioManager.h:67
Definition: networkMessageInterface.h:28
Abstract base class for object updaters.
Definition: DtAgentUpdateResolverInterface.h:20
boost::signals2::signal< void(double, bool)> signal_jammerEnabled
Definition: vrfRadioManager.h:71
boost::signals2::signal< void()> signal_radiosClears
Definition: vrfRadioManager.h:57
Definition: vrfRadioManager.h:90
makRadio::DtRadio * myCurrentRadio
Definition: vrfRadioManager.h:83
Definition: vrfRadioManager.h:38
Definition: radioManager.h:43
Do not play sounds for local objects.
Definition: vrfRadioManager.h:103
Contains makVrv::DtVirtualBaseClass class.
bool myCheckLocal
Definition: vrfRadioManager.h:113
boost::signals2::signal< void(bool)> signal_systemEnabled
Definition: vrfRadioManager.h:53
boost::signals2::signal< void(const DtEntityIdentifier &)> signal_activeEntityChanged
Signal sent when the active entity has changed.
Definition: vrfRadioManager.h:64
Contains the DtAudioSettingsManager class declaration.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
makVrv::DtSignalConnectionManager myConnections
Definition: vrfRadioManager.h:87
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtEntitySoundUpdater updates the sound with it's associated entity.
Definition: DtEntitySoundUpdater.h:27
makVrv::DtDe & myDe
Definition: vrfRadioManager.h:84
Abstract base class for the scene object creators.
Definition: DtAgentCreator.h:27
Base class to provide boost signal/slot management.
Rooted singleton that holds value about current state of sound settings.
Definition: DtAudioSettingsManager.h:28
boost::signals2::signal< void()> signal_radiosAboutToBeSet
Definition: vrfRadioManager.h:60
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: vrfRadioManager.h:116
boost::signals2::signal< void()> signal_radiosAboutToBeCleared
Definition: vrfRadioManager.h:56
Contains makVrv::DtEntitySoundUpdater class.
bool myNeedsInitialization
Definition: vrfRadioManager.h:85
boost::signals2::signal< void()> signal_radiosSet
Definition: vrfRadioManager.h:61