The DtBaseConnection is an abstract class.
CTOR without a coordsystem. Create a new one.
| virtual makVrv::DtBaseConnection::~DtBaseConnection |
( |
| ) |
|
|
virtual |
DTOR MUST call clearInstances first.
| virtual void makVrv::DtBaseConnection::clearInstances |
( |
| ) |
|
|
virtual |
Clear and delete all instances rooted in the connection MUST be called before the connection is destroyed.
| virtual void makVrv::DtBaseConnection::coordinateSystemChanged |
( |
const std::string & |
coordinateName, |
|
|
const std::string & |
coordinateOrigin |
|
) |
| |
|
virtual |
process a coordintate system change by passing the new coordinate system to the DtCoordinateSystem object
get the coordinate system object for this connection
Get the settings manager.
Get the scene manager interface for creating drivers.
Get the settings manager.
Get myVisualTypeVisualizerSettings.
Report an element created.
| void makVrv::DtBaseConnection::reportElementDestroyed |
( |
DtElementID |
id | ) |
|
Report an element destroyed.
| const DtElementChanges& makVrv::DtBaseConnection::currentElementChanges |
( |
| ) |
const |
Look at the current element changes.
Take the current changes and internally start a new set of changes.
Get the temporary effects manager.
Get the blinking manager.
Get the simulation's random number generator.
| virtual const std::string& makVrv::DtBaseConnection::tag |
( |
| ) |
|
|
inlinevirtual |
| const DtUnicode& makVrv::DtBaseConnection::emptyString |
( |
| ) |
const |
| virtual DtVirtualBaseClass* makVrv::DtBaseConnection::findInstance |
( |
const std::string & |
instanceName | ) |
|
|
virtual |
| bool makVrv::DtBaseConnection::destroyingInstances |
( |
| ) |
const |
|
inline |
Check to see if the simulation is destroying instances. This function is used in the destructor of objects which access instances via reference which may throw an exception.
TestClass::~TestClass()
{
if(!mySimulation.destroyingInstances())
{
Singleton& anInstance = Singleton::instance(mySimulation);
...
}
| virtual void makVrv::DtBaseConnection::registerInstance |
( |
const std::string & |
instanceName, |
|
|
DtVirtualBaseClass * |
instance |
|
) |
| |
|
virtual |
| vrvSignalsLib::signal<void()> makVrv::DtBaseConnection::signal_coordinateSystemChanged |
Emitted when the coordinate system changed.
| boost::signalslib::signal<void()> makVrv::DtBaseConnection::signal_preConnectionTick |
Signal sent before the tick starts.
| boost::signalslib::signal<void()> makVrv::DtBaseConnection::signal_postConnectionTick |
Signal sent after the tick has been completed.
Hold on to the shared simulation manager.
The random number generator for the local simulation.
Thread specific Variables. This variables are used by the second thread. They should not be used in any functions in the main thread while the secondary thread is running.
Internal working element changes.
Manager for temporary global effects.
Manager for blinking objects.
| DtUnicode makVrv::DtBaseConnection::myEmptyString |
|
protected |
Stores a pointer to simulation specific instances.
| bool makVrv::DtBaseConnection::myDestroyingInstanceFlag |
|
protected |
Flag to store if the connection is destroying the instances in it's DTOR.
The local coordinate system the simulation will use.
Creation settings for visualizers. Element managers use these settings to determine which visualizers should be created. Requires initialization by the DtVisualizerCreationSettingsManager.
The documentation for this class was generated from the following file:
- /data/exports/nrhent7-1/nightly/docs/vrForces.vrf5-2-branch/include/vrvCore/DtBaseConnection.h