VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtDeProctor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: DtDeProctor.h,v $ $Revision: 1.23 $ $State: Exp $
7 *******************************************************************************/
8 
12 
13 #pragma once
14 #include <vrvCore/DtProctor.h>
15 #include <string>
16 
17 namespace makVrv
18 {
19  class DtDisplayConfiguration;
20  class DtModelDefinition;
21 
26  {
27  public:
28 
29  friend class DtDe;
30 
33  static DtDeProctor& instance(DtDe& de);
34 
36  DtDeProctor(DtDe& de);
37 
39  virtual ~DtDeProctor();
40 
42  size_t displayEngineAddressOffset();
43 
44  protected:
45 
47 
48  virtual bool addDisplayEngineConfiguration(
49  const DtDisplayConfiguration& configuration);
50 
52  static void decode_addDisplayEngine(DtProctor* proctor, DtMessage& msg);
53 
55  static void serialize_addDisplayEngine(DtMessage& msg,
56  DtDisplayConfiguration& configuration);
58 
60 
61  virtual void realizeDisplayEngineConfiguration(
62  const std::string& clientName,
63  const std::string& displayConfiguration);
64 
66  static void decode_realizeDisplayEngine(DtProctor* proctor,DtMessage& msg);
67 
69  static void serialize_realizeDisplayEngineConfiguration(DtMessage& msg,
70  std::string& clientName, std::string& displayName);
72 
73 
75 
76  virtual void destroyDisplayEngine(const std::string& displayName );
77 
79  static void decode_destroyDisplayEngine(DtProctor* proctor,
80  DtMessage& msg);
81 
83  static void serialize_destroyDisplayEngine(DtMessage& msg,
84  std::string& displayName);
86 
88 
89  virtual bool modifyDisplayEngine( const std::string& displayName,
90  const DtDisplayConfiguration& configuration);
91 
93  static void decode_modifyDisplayEngine(DtProctor* proctor, DtMessage& msg);
94 
96  static void serialize_modifyDisplayEngine(DtMessage& msg, std::string& displayName,
97  DtDisplayConfiguration& configuration);
99 
100  static void handle_updateSceneAndRenderFrame(DtProctor* proctor, DtMessage& msg);
101 
102  };
103 }

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)