24 class DtAppPathResolver;
55 : DtModelDefinitionManager(de)
84 virtual void initialize()
override;
104 bool abortOnLicenseFailure =
true,
bool useLicenseErrorDialog =
true)
override;
117 osg::Node* terrainNode();
118 osg::Node* propNode();
135 virtual bool needsShaderGeneration(
const std::string&
filename,
const LoadFileOptions& options)
const override;
137 virtual void encodeOptionsString(
138 const LoadFileOptions& loadFileOptions, osgDB::ReaderWriter::Options& options)
const override;
140 virtual void decodeOptions(
141 const osgDB::ReaderWriter::Options& options,
LoadFileOptions& loadFileOptions)
const override;
144 const std::string& inputFilename,
Definition: singleton.h:123
DtVrfModelDefinitionManager(makVrv::DtDe &de)
Definition: singleton.h:54
The DtOsgRenderer is the component responsible for rendering 3D images onto the screen via OpenSceneG...
Definition: DtOsgRenderer.h:91
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
Override to provide minimal renderer functionality.
Definition: singleton.h:108
The model definition manager is responsible to managing all of the model definitions the IG knows abo...
Definition: DtModelDefinitionManager.h:78
Time saving override. Do not allow backups.
Definition: singleton.h:51
DtModelSetStringProvider is an interface for a class to provide strings for model sets...
Definition: DtModelSetStringProvider.h:25
InitializationResult
Result codes for the initialize() function.
Definition: DtDe.h:126
Singleton for resolving path variables (DATA_DIR, USER_DIR, etc)
Definition: appPathResolver.h:21
#define DT_DLL_vrfmodelmanager
This file is used to determine how to build.
Definition: vrfModelManagerDefines.h:24
virtual void getModelSetList(StringList &outList) const override
Get the list of model set names.
Definition: singleton.h:32
virtual void backup() override
Backs up model definitions to backup manager.
Definition: singleton.h:59
Contains makVrv::DtDeSharedState class.
DtVrfModelSetStringProvider(makVrv::DtDe &de)
Definition: singleton.h:30
The DtOsgFileCache creator..
Definition: DtOsgFileCache.h:460
Definition: singleton.h:111
virtual int stringToModelSet(const makVrv::DtUnicode &modelSetString) const override
Get the model set that's mapped to the specified string.
Definition: singleton.h:39
The OSG implementation of makVrv::DtOsgFileCache. This will cache files as .ive's for quicker load ti...
Definition: DtOsgFileCache.h:56
Definition: singleton.h:127
The DtDeSharedState represents all the data that is shared between the master and its slaves...
Definition: DtDeSharedState.h:47
Definition: vrfVrvOverrides.h:209
virtual makVrv::DtUnicode modelSetToString(makVrv::DtModelSetId modelSet) const override
Get the string that's mapped to the specified model set.
Definition: singleton.h:35
std::vector< DtUnicode > StringList
Definition: DtModelSetStringProvider.h:30
virtual void setModelSetName(int modelSet, const makVrv::DtUnicode &name) override
Change the string associated with a model set (if it exists) or add a new string to model set mapping...
Definition: singleton.h:47
Definition: DtFileCache.h:45
This class will remove most of the De functionality so it can simply be used as a singleton...
Definition: singleton.h:88
Creator class for DtDeSharedState.
Definition: DtDeSharedState.h:1306
The DtRenderer is the component responsible for rendering 3D images onto the screen.
Definition: DtRenderer.h:49
Contains makVrv::DtOsgFileCache class.
Contains makVrv::DtModelSetStringProvider class.
Abstract creator base class.
Definition: DtRenderer.h:184
virtual InitializationResult initialize(bool abortOnLicenseFailure=true, bool useLicenseErrorDialog=true)
Initialize the application prior to running it. It is required that this function be called prior to ...
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:76
Shared state.
Definition: vrfVrvOverrides.h:65
DtModelSetId
Definition: DtModelSetEnums.h:19
static DtUnicode fromAscii(const std::string &ascii)
Create a unicode string from an ascii string, the string MUST be zero terminated if the length is not...
Contains makVrv::DtOsgRenderer class.
Handles the caching of files. Includes functions for excluding files with certain extensions from bei...
Definition: DtFileCache.h:37
virtual int numModelSets() const override
Get the current number of model set names on the model set list.
Definition: singleton.h:43