VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
externalDataVisualHandlerInterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2017 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrfGuiCore/vrfGuiCore.h>
14 
15 #include <vrvCore/DtUniqueID.h>
16 
17 namespace makVrv
18 {
19  class DtDe;
20  class DtVisualizerCreationSettings;
21  class DtStateListener;
22 }
23 
24 namespace makVrf
25 {
27  {
28  public:
31 
32  makVrv::DtUniqueID uniqueID() const
33  {
34  return myUniqueId;
35  }
36 
38  virtual void setModelSet(int);
39  int modelSet() const
40  {
41  return myModelSet;
42  }
43 
45  virtual void update(const DtExternalDataState& s, makVrv::DtUniqueID id) = 0;
46 
48  virtual const DtSpotReportState& state() const = 0;
49 
52  virtual bool tick(double dT) = 0;
53 
55  virtual void destroyVisualizersByType(int modelSet, int visualType) = 0;
56 
58  virtual void createVisualizersByType(int modelSet, int visualType) = 0;
59 
60  virtual void setVisualizerCreationSettings(makVrv::DtVisualizerCreationSettings*);
61  makVrv::DtVisualizerCreationSettings* visualizerCreaationSettings() const
62  {
63  return myVisualizerCreationSettings;
64  }
65 
66  virtual makVrv::DtStateListener* spotReportListener() = 0;
67  virtual const makVrv::DtStateListener* spotReportListener() const = 0;
68 
69  virtual bool isValidDataState(const DtExternalDataState& s) const = 0;
70 
71  protected:
76  };
77 
79  {
80  public:
82 
84  };
85 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)