VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtSensorViewCreator.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 
11 #pragma once
12 
15 #include <vrvCore/DtUniqueID.h>
16 
17 namespace makVrv
18 {
19  class DtDe;
20  class DtSensorFieldOfViewData;
21 
26  {
27  public:
29 
31  virtual ~DtSensorViewCreator();
32 
35  virtual void createSensorView(const std::string& sensorId);
36 
39  virtual void createSensorView(const DtUniqueID& id, bool createControls, const std::string& sensorId);
40 
41  protected:
45 
48  virtual DtObserverConfiguration createObserverConfiguration(const std::string& observerName, bool realize = true);
49 
51  virtual DtWindowConfiguration createWindowConfigurationFor(
52  const std::string& displayName, const DtDisplayConfiguration& dec,
53  const DtObserverConfiguration& observerConfig,
54  const DtSensorFieldOfViewData* fov);
55 
59  virtual std::string generateWindowName(const std::string& displayName)
60  const;
61  };
62 
66  public DtVirtualBaseClass
67  {
68  public:
72  static DtSensorViewCreatorCreator& instance(DtDe& de);
73 
76  static void registerInstance(DtDe& de,
77  DtSensorViewCreatorCreator* instance);
78 
80  virtual DtSensorViewCreator* create(DtDe& de);
81  };
82 }
Virtual base class.
Definition: DtVirtualBaseClass.h:19
Contains makVrv::DtInsetViewCreator class.
TODO: This class is used to encapsulate a set of default observer settings and parameters.
Definition: DtObserverConfiguration.h:22
DtSensorViewCreator creates display, window, and observer configurations to implement a sensor view...
Definition: DtSensorViewCreator.h:25
This owns a list of channel configurations.
Definition: DtWindowConfiguration.h:28
Contains the data defining the current state of a sensor field of view.
Definition: DtSensorFieldOfViewData.h:23
DtInsetViewCreator creates display, window, and observer configurations to implement an Inset View...
Definition: DtInsetViewCreator.h:26
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
This owns a list of window configurations.
Definition: DtDisplayConfiguration.h:47
Interaction makVrv::DtModelDefinition class.
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Definition: DtSensorViewCreator.h:65
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)