VR-Forces 4.1 Class Documentation
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/vrvCore.h>
15 #include <vrvCore/DtProctor.h>
16 #include <string>
17 
18 namespace makVrv
19 {
20  class DtDisplayConfiguration;
21  class DtModelDefinition;
22 
27  {
28  public:
29 
30  friend class DtDe;
31 
34  static DtDeProctor& instance(DtDe& de);
35 
37  DtDeProctor(DtDe& de);
38 
40  virtual ~DtDeProctor();
41 
43  size_t displayEngineAddressOffset();
44 
45  protected:
46 
48 
49  virtual bool addDisplayEngineConfiguration(
50  const DtDisplayConfiguration& configuration);
51 
53  static void decode_addDisplayEngine(DtProctor* proctor, DtMessage& msg);
54 
56  static void serialize_addDisplayEngine(DtMessage& msg,
57  DtDisplayConfiguration& configuration);
59 
61 
62  virtual void realizeDisplayEngineConfiguration(
63  const std::string& clientName,
64  const std::string& displayConfiguration);
65 
67  static void decode_realizeDisplayEngine(DtProctor* proctor,DtMessage& msg);
68 
70  static void serialize_realizeDisplayEngineConfiguration(DtMessage& msg,
71  std::string& clientName, std::string& displayName);
73 
74 
76 
77  virtual void destroyDisplayEngine(const std::string& displayName );
78 
80  static void decode_destroyDisplayEngine(DtProctor* proctor,
81  DtMessage& msg);
82 
84  static void serialize_destroyDisplayEngine(DtMessage& msg,
85  std::string& displayName);
87 
89 
90  virtual bool modifyDisplayEngine( const std::string& displayName,
91  const DtDisplayConfiguration& configuration);
92 
94  static void decode_modifyDisplayEngine(DtProctor* proctor, DtMessage& msg);
95 
97  static void serialize_modifyDisplayEngine(DtMessage& msg, std::string& displayName,
98  DtDisplayConfiguration& configuration);
100 
101  static void handle_updateSceneAndRenderFrame(DtProctor* proctor, DtMessage& msg);
102 
103  };
104 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)