16 #include <boost/unordered_map.hpp>
22 class DtFeatureSettingsRecord;
66 memcpy(
myColor,color,
sizeof(
float[4]));
106 bool disableAutoSave =
false);
109 virtual void removeFaccInfo(
const DtFaccCode& code);
121 virtual void exportSettings(
const std::string&
filename);
124 virtual void importSettings(
const std::string&
filename);
134 virtual void loadDefaults();
135 virtual void autoSave();
const DtUnicode & name() const
Definition: DtFaccManager.h:49
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
void setName(const DtUnicode &name)
Definition: DtFaccManager.h:54
FaccCodeInfo myCodeInfo
Definition: DtFaccManager.h:140
float myColor[4]
Definition: DtFaccManager.h:71
Definition: DtFeatureSettingsRecord.h:19
A data type which represents a FACC code.
Definition: DtFaccCode.h:19
Definition: DtFaccManager.h:30
DtDe & myDe
Definition: DtFaccManager.h:138
Contains makVrv::DtVirtualBaseClass class.
Contains makVrv::DtFeature class.
const float * color() const
Definition: DtFaccManager.h:59
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
The DtFeatureSpecificationManager manages feature specification for an application.
Definition: DtFaccManager.h:77
The signaler.
Definition: DtFaccManager.h:145
void setColor(const float color[4])
Definition: DtFaccManager.h:64
Settings class for reading and writing settings to/from files.
Definition: DtDeSettings.h:29
DtUnicode myName
Definition: DtFaccManager.h:70
boost::signalslib::signal< void(const DtFaccCode &, const DtFaccInfo &) > signal_infoChanged
Emitted when ever a signal changes.
Definition: DtFaccManager.h:155
std::map< DtFaccCode, DtFaccInfo > FaccCodeInfo
Definition: DtFaccManager.h:82
DtFaccSignaler & mySignaler
Definition: DtFaccManager.h:139
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
Contains makVrv::DtFaccCode class.
DtFaccInfo(const DtUnicode &name, float r, float g, float b, float a)
Definition: DtFaccManager.h:40
Contains DLL export macros.