![]() |
VR-Forces Developer's Guide
|
This class will maintain force information used in visualizers that need force dependent data (such as force color)

Classes | |
| struct | ForceInfo |
| struct | RGBAColor |
Public Member Functions | |
| DtForceManager (DtSharedSettingsManager &manager) | |
| virtual | ~DtForceManager () |
| DtForceManager ()=delete | |
| DtForceManager (const DtForceManager &)=delete | |
| DtForceManager & | operator= (const DtForceManager &)=delete |
| virtual void | addForce (DtForceType force, const std::string &forceName, const RGBAColor &forceColor, const RGBAColor &forcePrimaryColor, bool includeInDialogs=true) |
| virtual void | removeForce (DtForceType) |
| virtual int | numForces () const |
| virtual DtForceType | forceAt (int iIndex) const |
| virtual RGBAColor | colorForForce (DtForceType force, bool usePrimaryColors=false) const |
| virtual std::string | nameForForce (DtForceType force) const |
| virtual DtForceType | forceFromName (const std::string &name) const |
| virtual bool | includeInDialogs (DtForceType force) const |
| virtual void | clearForces () |
| virtual void | setHostility (DtU8 force, DtU8 targetForce, bool hostile) |
| virtual bool | hostile (DtU8 force, DtU8 targetForce) |
Public Member Functions inherited from makVrv::DtSharedSettings | |
| DtSharedSettings (const DtSharedSettingsManager &manager) | |
| virtual | ~DtSharedSettings () |
| boost::shared_mutex & | mutex () |
| SafetyKey | safeToEmitSignals () |
| void | setCurrentWriteLock (boost::unique_lock< boost::shared_mutex > *currentWriteLock) |
| virtual const DtSettingsBackup * | settingsBackup () const |
| virtual DtSettingsBackup * | settingsBackup () |
| virtual void | backup () |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Static Public Member Functions | |
| static const std::string & | className () |
Protected Member Functions | |
| virtual const ForceInfo & | forceInformation (DtForceType force) const |
| virtual ForceInfo & | forceInformation (DtForceType force) |
Protected Attributes | |
| ForceInfo | myNullForce |
| std::map< DtForceType, ForceInfo > | myForces |
| makVrv::DtForceManager::DtForceManager | ( | DtSharedSettingsManager & | manager | ) |
CTOR.
|
virtual |
DTOR.
|
delete |
not allowed - default constructor
|
delete |
not allowed - copy constructor
|
delete |
not allowed - equals operator
|
static |
|
virtual |
Adds a new force DtForceType to the manager. Replaces force if currently exists.
|
virtual |
Removes force from system.
Reimplemented in makVrf::DtVrfGuiForceManager.
|
virtual |
Number of forces in the force list.
|
virtual |
Force Type for a specific index.
|
virtual |
Color for a specified force.
Reimplemented in makVrf::DtVrfGuiForceManager.
|
virtual |
Name for a specified force.
|
virtual |
Force Type for a specific force name.
|
virtual |
Whether the force is included in VRF dialogs.
|
virtual |
|
virtual |
|
virtual |
Clear hash list of forces.
|
protectedvirtual |
|
protectedvirtual |
|
protected |
|
protected |