| virtual DtExampleThreadedDriver::~DtExampleThreadedDriver |
( |
| ) |
|
|
virtual |
| virtual const std::string& DtExampleThreadedDriver::className |
( |
| ) |
const |
|
virtual |
| virtual void DtExampleThreadedDriver::queueDriverFunction |
( |
const boost::function< void()> & |
function | ) |
|
|
virtual |
Put a function in the sim function queue, for threadsafe calling.
| virtual void DtExampleThreadedDriver::queueConnectionFunction |
( |
const boost::function< void()> & |
function | ) |
|
|
virtual |
Put a function in the sim function queue, for threadsafe calling.
| bool DtExampleThreadedDriver::useThreadFlag |
( |
| ) |
const |
See if this driver is running connection methods in a separate thread.
- Returns
- true if using a separate thread, false otherwise
Get the simulation connection.
- Returns
- the simulation connection, if it exists. May return 0.
| virtual bool DtExampleThreadedDriver::onStart |
( |
| ) |
|
|
protectedvirtual |
| virtual bool DtExampleThreadedDriver::onStop |
( |
| ) |
|
|
protectedvirtual |
| virtual bool DtExampleThreadedDriver::onTick |
( |
| ) |
|
|
protectedvirtual |
| virtual void DtExampleThreadedDriver::attachObserverToEntity |
( |
const std::string & |
entityName | ) |
|
|
protectedvirtual |
Tells the current observer to attach to the named entity. This method uses an observer state record, and calls DtObserver::setFromRecord. When setFromRecord is used, the observer will listen for the existence of the named entity and actually do the attachment when the entity is created.
| virtual void DtExampleThreadedDriver::slot_displayEngineAdded |
( |
const makVrv::DtDeRecord & |
igRecord | ) |
|
|
protectedvirtual |
Abstract create simulation function called onStart.
| virtual void DtExampleThreadedDriver::run |
( |
| ) |
|
|
protectedvirtual |
Function that will be called when the thread is started.
| void DtExampleThreadedDriver::startThread |
( |
| ) |
|
|
protected |
Attempt to start the thread.
- Exceptions
-
| DtCorruptedState | if the thread does not start. |
| void DtExampleThreadedDriver::stopThread |
( |
| ) |
|
|
protected |
Attempt to stop the thread, blocking until the thread stops.
| void DtExampleThreadedDriver::setSimulationConnectionState |
( |
bool |
state | ) |
|
|
protected |
Set the connection state of the driver.
| virtual void DtExampleThreadedDriver::connectToDynamicSignals |
( |
| ) |
|
|
protectedvirtual |
| virtual void DtExampleThreadedDriver::disconnectFromDynamicSignals |
( |
| ) |
|
|
protectedvirtual |
Listens for entity labels being pinned / unpinned.
Execute a function queue.
| virtual void DtExampleThreadedDriver::slot_coordinateSystemChanged |
( |
| ) |
|
|
protectedvirtual |
slot for when the coordinate system changes
This signal is emitted when the simulation connection is created.
This signal is emitted when the simulation connection is about to be destroyed.
| std::string DtExampleThreadedDriver::myClassName |
|
protected |
| bool DtExampleThreadedDriver::myUseThreadFlag |
|
protected |
Cross thread variables. They are used between the two threads for communication.
| DtThreadStartSP DtExampleThreadedDriver::myStart |
|
protected |
Cross thread variables. They are used between the two threads for communication.
| DtThread* DtExampleThreadedDriver::myThread |
|
protected |
Cross thread variables. They are used between the two threads for communication.
Cross thread variables. They are used between the two threads for communication.
Cross thread variables. They are used between the two threads for communication.
Cross thread variables. They are used between the two threads for communication.
| bool DtExampleThreadedDriver::mySimulationConnectionState |
|
protected |
The documentation for this class was generated from the following file: