VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtDeRecord.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2019 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <string>
13 
14 #include <vrvCore/vrvCore.h>
15 
17 
18 namespace makVrv
19 {
20  class DtMessageClient;
21 
25  {
26  public:
27 
29  static const int FixedStringSize = 128;
30 
32  DtDeRecord();
33 
35  DtDeRecord(const std::string& name,DtDeInitializer::DeMode mode,
36  DtMessageClient* messageClient,
37  const std::string& displayName = "");
38 
40  DtDeRecord(const DtDeRecord& record);
41 
43  DtDeRecord& operator=(const DtDeRecord& record);
44 
46  ~DtDeRecord();
47 
49  inline const std::string& name() const { return myName; }
50 
53  inline const std::string& displayName() const { return myDisplayEngineName; }
54 
56  void setDisplayEngineName(const std::string& name);
57 
59  inline DtDeInitializer::DeMode mode() const { return myMode; }
60 
64  inline DtMessageClient* messageClient() const { return myMessageClient; }
65 
66  protected:
67  std::string myName;
68  std::string myDisplayEngineName;
71  };
72 }
73 
const std::string & displayName() const
Get the IG&#39;s display engine name.
Definition: DtDeRecord.h:53
DtMessageClient * myMessageClient
Definition: DtDeRecord.h:70
DeMode
Definition: DtDeInitializer.h:43
A Record of an IG instance.
Definition: DtDeRecord.h:24
DtMessageClient * messageClient() const
Get the message client.
Definition: DtDeRecord.h:64
std::string myDisplayEngineName
Definition: DtDeRecord.h:68
Contains the DtDeInitializer class definition.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
const std::string & name() const
Get the IG&#39;s name.
Definition: DtDeRecord.h:49
DtDeInitializer::DeMode mode() const
Get the IG&#39;s mode.
Definition: DtDeRecord.h:59
std::string myName
Definition: DtDeRecord.h:67
const char int mode
Definition: ioapi.h:38
IGI Client is responsible for delivering IGI messages to other remote managers. IGI Client is the abs...
Definition: DtMessageClient.h:27
DtDeInitializer::DeMode myMode
Definition: DtDeRecord.h:69
Contains DLL export macros.

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)