18#include <makRadio/radioManager.h>
20#include <vrvCore/DtDe.h>
21#include <vrvUtil/DtVirtualBaseClass.h>
77 virtual makRadio::DtRadio*
addRadio(makRadio::DtRwRadioState& state);
Table-based access to Lua state for configuration data.
Definition initializer.h:38
virtual void recreateRadios() override
Recreates all managed radios.
virtual void shutdown() override
Shuts down the radio manager.
virtual void setCurrentRadio(makRadio::DtRadio *radio) override
Sets the currently active radio.
virtual void removeRadio(int idx) override
Removes a radio at the specified index.
static DtVreRadioManager & instance(makVrv::DtDe &de)
Gets the singleton instance of the radio manager.
virtual makRadio::DtRadio * addRadio(makRadio::DtRwRadioState &state)
Adds a new radio with the specified state.
virtual void configureRadios(makVre::DtInitTable &radios)
Configures radios from initialization data.
virtual void init(makVre::DtInitTable &init, const std::string &captureDevice)
Initializes the radio manager.
DtVreRadioManager()
Protected constructor for singleton pattern.
virtual ~DtVreRadioManager() override
Virtual destructor.
Export/import macros for vreMakRadio library.
#define DT_DLL_VREMAKRADIO
Definition export.h:23
Provides configuration initialization for VREngage components.
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
Definition appLauncherComponent.h:28
makVrv::DtDe * de()
Gets the display element pointer used by the plugin.