The DtDriverManager manages all the DtDriver's in the DtDe.
More...
The DtDriverManager manages all the DtDriver's in the DtDe.
| makVrv::DtDriverManager::DtDriverManager |
( |
DtDe & |
de | ) |
|
| makVrv::DtDriverManager::~DtDriverManager |
( |
| ) |
|
| void makVrv::DtDriverManager::tick |
( |
| ) |
|
Tick the master scene.
Master scene ticks all hosts, then gets the updates from any modified objects.
| void makVrv::DtDriverManager::addDriver |
( |
DtDriver * |
driver | ) |
|
Add a host driver to the master scene.
The host is now owned by the Master Scene.
- Exceptions
-
| DtCorruptedState | if attempting to add a driver during tick or stop. |
| void makVrv::DtDriverManager::startDriver |
( |
DtDriver * |
driver | ) |
|
Start a driver driver modifying the scene.
| void makVrv::DtDriverManager::stopDriver |
( |
DtDriver * |
driver | ) |
|
Stop a driver driver modifying the scene.
| void makVrv::DtDriverManager::destroyDriver |
( |
DtDriver * |
driver | ) |
|
Destroy a driver from the master scene, the driver is deallocated and is no longer valid.
| void makVrv::DtDriverManager::renameDriver |
( |
DtDriver * |
driver, |
|
|
const std::string & |
newName |
|
) |
| |
| DtDriver* makVrv::DtDriverManager::findDriver |
( |
const std::string & |
name | ) |
|
Search for a driver by it's instance name.
| Drivers& makVrv::DtDriverManager::drivers |
( |
| ) |
|
Host driver list accessor.
| const Drivers& makVrv::DtDriverManager::drivers |
( |
| ) |
const |
| DtDe& makVrv::DtDriverManager::de |
( |
| ) |
|
|
inline |
| void makVrv::DtDriverManager::saveDriverToFile |
( |
const DtDriver & |
driver | ) |
const |
Load a driver from a file.
| void makVrv::DtDriverManager::deleteDriverFile |
( |
const DtDriver & |
driver | ) |
const |
Load a driver from a file.
| std::string makVrv::DtDriverManager::createDriverFileName |
( |
const DtDriver & |
driver | ) |
const |
Create the filename for a driver.
| void makVrv::DtDriverManager::saveAutoDriver |
( |
| ) |
|
Load the auto connections to a file.
| void makVrv::DtDriverManager::loadAutoDriversFromFile |
( |
bool |
errorIfNotFound | ) |
|
Load the auto connections from a file.
| void makVrv::DtDriverManager::autoStartDrivers |
( |
| ) |
|
Automatically start drivers loaded from a settings file.
| void makVrv::DtDriverManager::setAutoDriver |
( |
const std::string & |
driver, |
|
|
bool |
saveToFile |
|
) |
| |
Set the auto start driver.
| const std::string& makVrv::DtDriverManager::autoDriver |
( |
| ) |
const |
| void makVrv::DtDriverManager::startDrivers |
( |
const std::vector< std::string > & |
drivers | ) |
|
Start a list of drivers by name.
| void makVrv::DtDriverManager::autoLoadDrivers |
( |
| ) |
|
Load all drivers in the IG's Initializer driver directory.
| void makVrv::DtDriverManager::saveDrivers |
( |
| ) |
|
Saves each driver to a file.
| void makVrv::DtDriverManager::loadDriver |
( |
const std::string & |
filename | ) |
|
Load a driver from a file.
| void makVrv::DtDriverManager::startWindowDependendDrivers |
( |
| ) |
|
|
protected |
Called internally when window dependents drivers can be started.
| void makVrv::DtDriverManager::stopWindowDependentDrivers |
( |
| ) |
|
|
protected |
Called internally when window dependents drivers must be stopped.
| void makVrv::DtDriverManager::onViewCreated |
( |
| ) |
|
|
protected |
Called when the local display is available to listen for when windows are created/destroyed.
| void makVrv::DtDriverManager::onViewToBeDestroyed |
( |
| ) |
|
|
protected |
| boost::signalslib::signal<void (DtDriver&)> makVrv::DtDriverManager::signal_driverAdded |
| boost::signalslib::signal<void (DtDriver&)> makVrv::DtDriverManager::signal_driverToBeDestroyed |
| boost::signalslib::signal<void (DtDriver&)> makVrv::DtDriverManager::signal_driverStarted |
| boost::signalslib::signal<void (DtDriver&)> makVrv::DtDriverManager::signal_driverStopped |
| boost::signalslib::signal<void (const std::string&)> makVrv::DtDriverManager::signal_autoDriverChanged |
| DtDe& makVrv::DtDriverManager::myDe |
|
protected |
| Drivers makVrv::DtDriverManager::myDrivers |
|
protected |
| Drivers makVrv::DtDriverManager::myActiveDrivers |
|
protected |
| std::string makVrv::DtDriverManager::myAutoDriver |
|
protected |
| bool makVrv::DtDriverManager::myAutoStartDrivers |
|
protected |
| bool makVrv::DtDriverManager::myInvalidToAddFlag |
|
protected |
The documentation for this class was generated from the following file:
- /data/exports/nrhent7-1/nightly/docs/vrForces.vrf4-10-branch/include/vrvCore/DtDriverManager.h