VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
scenarioExtrasMgr.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2016 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
14 #include <vlutil/vlString.h>
16 
17 //forward defs
19 class DtlInputStream;
20 
27 {
28 public:
30  virtual ~DtScenarioExtrasMgr();
31 
32 private:
34 
36  DtScenarioExtrasMgr& operator=(const DtScenarioExtrasMgr& orig);
38 
39 
40 public:
43  virtual bool init();
44 
45  virtual bool readScenarioExtrasFile(const DtFilename& filename);
46  virtual bool readScenarioExtrasFile(const std::string& str);
47 
48  virtual bool readScenarioExtrasFileFromZipFile(const DtFilename& scenarioZipFile, const DtString& filename);
49  virtual void writeScenarioExtrasFile(const DtString& filename);
50  virtual void writeScenarioExtrasFile(std::string& str);
51 
55  virtual DtRwScenarioExtras& scenarioExtras();
56 
57 protected:
58  virtual bool processScenarioExtras(DtlInputStream*);
59 
60 protected:
63 };
DtSimulationServices * mySimulationServices
Definition: scenarioExtrasMgr.h:62
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
This class is a collection of different kinds of scenario data that is saved in the ...
Definition: rwScenarioExtras.h:17
This class defines a manager whose job it is to read the extra scenario data in the ...
Definition: scenarioExtrasMgr.h:26
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:96
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtRwScenarioExtras myScenarioExtras
Definition: scenarioExtrasMgr.h:61

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)