24 class DtAppPathResolver;
53 : DtModelDefinitionManager(de)
83 virtual void initialize();
115 osg::Node* terrainNode();
116 osg::Node* propNode();
133 bool needsShaderGeneration(
137 void encodeOptionsString(
139 osgDB::ReaderWriter::Options& options)
const;
142 const osgDB::ReaderWriter::Options& options,
146 const std::string& inputFilename,
Definition: singleton.h:121
DtVrfModelDefinitionManager(makVrv::DtDe &de)
Definition: singleton.h:52
The DtOsgRenderer is the component responsible for rendering 3D images onto the screen via OpenSceneG...
Definition: DtOsgRenderer.h:125
A unicode string.
Definition: DtUnicode.h:33
Override to provide minimal renderer functionality.
Definition: singleton.h:106
The model definition manager is responsible to managing all of the model definitions the IG knows abo...
Definition: DtModelDefinitionManager.h:79
Time saving override. Do not allow backups.
Definition: singleton.h:49
virtual void backup()
Backs up model definitions to backup manager.
Definition: singleton.h:57
DtModelSetStringProvider is an interface for a class to provide strings for model sets...
Definition: DtModelSetStringProvider.h:27
InitializationResult
Result codes for the initialize() function.
Definition: DtDe.h:112
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
Contains makVrv::DtDeSharedState class.
virtual int stringToModelSet(const makVrv::DtUnicode &modelSetString) const
Get the model set that's mapped to the specified string.
Definition: singleton.h:38
DtVrfModelSetStringProvider(makVrv::DtDe &de)
Definition: singleton.h:30
The DtOsgFileCache creator.
Definition: DtOsgFileCache.h:377
virtual void setModelSetName(int modelSet, const makVrv::DtUnicode &name)
Change the string associated with a model set (if it exists) or add a new string to model set mapping...
Definition: singleton.h:45
Definition: singleton.h:109
The OSG implementation of makVrv::DtOsgFileCache.
Definition: DtOsgFileCache.h:55
Definition: singleton.h:125
virtual void getModelSetList(StringList &outList) const
Get the list of model set names.
Definition: singleton.h:32
The DtDeSharedState represents all the data that is shared between the master and its slaves...
Definition: DtDeSharedState.h:42
Definition: vrfVrvOverrides.h:216
std::vector< DtUnicode > StringList
Definition: DtModelSetStringProvider.h:32
Definition: DtFileCache.h:60
This class will remove most of the De functionality so it can simply be used as a singleton...
Definition: singleton.h:87
Creator class for DtDeSharedState.
Definition: DtDeSharedState.h:1055
The DtRenderer is the component responsible for rendering 3D images onto the screen.
Definition: DtRenderer.h:43
Contains makVrv::DtOsgFileCache class.
Contains makVrv::DtModelSetStringProvider class.
Abstract creator base class.
Definition: DtRenderer.h:153
virtual InitializationResult initialize(bool abortOnLicenseFailure=true, bool useLicenseErrorDialog=true)
Initialize the application prior to running it.
virtual int numModelSets() const
Get the current number of model set names on the model set list.
Definition: singleton.h:41
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Shared state.
Definition: vrfVrvOverrides.h:61
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.
virtual makVrv::DtUnicode modelSetToString(int modelSet) const
Get the string that's mapped to the specified model set.
Definition: singleton.h:35
Handles the caching of files.
Definition: DtFileCache.h:52