VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfDe.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
12 
13 #pragma once
14 
15 #include <vrfGuiCore/vrfGuiCore.h>
16 #include <vlutil/vlTime.h>
17 #include <vrvCore/DtDe.h>
18 #include <vrvUtil/DtDebugLog.h>
19 
20 class DtSimulationAddress;
21 class DtFilePrinter;
22 
23 namespace makVrf
24 {
25  class DtVrfSimBackendManager;
26  class DtVrfBackendState;
27 
29  {
30  public:
32  DtVrfDe();
33 
35  virtual ~DtVrfDe();
36 
40  virtual void setSimulationTime(double time);
41 
44  virtual void setUseSimulationTimeForAdvancement(bool);
45  virtual bool useSimulationTimeForAdvancement() const;
46  virtual void quit();
47  virtual void setTimeToQuit(bool v);
48 
49  virtual void tick(double simulationTime);
50 
51  DtFilePrinter* filePrinter() { return myFilePrinter; };
52 
53  static void setEnableLogFileTimeStamps(bool);
54  static bool enableLogFileTimeStamps();
55 
56  virtual void createDebugLog(const std::string& fileName, makVrv::DtDebugLog::PrintLevel level);
57 
58  protected:
59  virtual void slot_backendRemoved(const DtVrfBackendState&);
60  virtual void slot_selectedBackendChanged(const DtSimulationAddress&, const DtSimulationAddress&);
61 
62  virtual void initializeSchemaManager();
63 
64  protected:
69 
71 
73 
74  DtFilename myDebugLogFile;
75 
76  DtFilePrinter* myFilePrinter;
77 
79  };
80 
83  {
84  public:
85  DtVrfDebugLog(const std::string& filename);
86 
88  virtual ~DtVrfDebugLog();
89  };
90 }

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)