17 #include <vlutil/vlString.h>
54 const DtString& rwName = DtString::nullString(),
58 const DtString& rwName = DtString::nullString(),
68 const DtString& rwName = DtString::nullString(),
77 virtual bool loadedFromMTL()
const;
89 static void addVrfProcessStateRepositoryCreatorFcn(
const DtString & type,
bool myLoadedFromMTL
Definition: vrfProcessStateRepository.h:102
class DtVrfProcessStateRepositoryFactory:
Definition: vrfProcessStateRepositoryFactory.h:25
Definition: readerWriter.h:85
DtVrfProcessStateRepository *(* DtVrfProcessStateRepositoryCreatorFcn)(const DtString &name, DtLocalObject *vrfObject, DtReaderWriterRegistry *parentRegistry)
Definition: vrfProcessStateRepositoryFactory.h:16
Definition: readerWriterRegistry.h:39
static DtReaderWriterFactory * factory()
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
virtual void getSelf(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
Top level to read itself from an input stream. searchPath is passed down to all DtReaderWriter member...
Represents a single simulation object in the exercise. Object may be VRF simulation, or non-VRF simulated, and may be simulated by the local sim engine, or by a remote sim engine. Only public (external) state of the object is available. All data is read-only. All access to data of the object is thread safe within the simulation frame.
Definition: simObject.h:80
Class DtVrfProcessStateRepository: Abstract base class for all process state repositories. Process state repositories represent (potentially) shared, savable information for one or more components functioning together to achieve some process or set of processes; such as aiming and firing a weapon; moving an object; or just waiting a specified amount of time.
Definition: vrfProcessStateRepository.h:45
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtLocalObject * myVrfObject
Definition: vrfProcessStateRepository.h:101
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
static DtVrfProcessStateRepositoryFactory * theFactory
Definition: vrfProcessStateRepository.h:104
const DtSimObject * vrfObject() const
Definition: vrfProcessStateRepository.h:98
A locally simulated VRF object.
Definition: localObject.h:98