VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtElementAttributesMonitor.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 
13 
14 #include <vrvCore/DtDataBank.h>
15 
18 
19 #include <string>
20 
21 namespace makVrv
22 {
27  {
28  public:
29 
32 
34  virtual ~DtElementAttributesMonitor();
35 
39  virtual void processElementInitialized(makVrv::DtElementID entity);
40 
44  virtual void processElementRemoved(makVrv::DtElementID entity);
45 
54  virtual void dumpElements();
55 
57  static std::string elementTypeToString(DtElementEntry::ElementType elementType);
58 
60  static std::string elementSubTypeToString(DtElementAttributes::ElementSubtypes subType);
61 
62  protected:
63 
65  virtual void slot_elementsInitialized(const DtElementData::ElementIdList& elements);
66 
68  virtual void slot_elementsRemoved(const DtElementData::ElementIdList& elements);
69 
70  protected:
73  };
74 }
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
std::vector< DtElementID > ElementIdList
Type definition for a vector of DtElementIDs. DtElementIDs ARE DtUniqueIDs, but not all DtUniqueIDs a...
Definition: DtElementData.h:54
Contains declarations for plugin initialization functions.
#define DT_DLL_EXAMPLEELEMENTATTRIBUTESPLUGIN
Definition: exampleElementAttributesPlugin.h:19
ElementSubtypes
Definition: DtElementAttributes.h:56
Contains makVrv::DtVirtualBaseClass class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
ElementType
Definition: DtElementEntry.h:26
DtSignalConnectionManager mySignalConnections
Definition: DtElementAttributesMonitor.h:72
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
The DtElementAttributesMonitor connects to signals from the the DtDe&#39;s elementData to track the attri...
Definition: DtElementAttributesMonitor.h:26
DtDe & myDe
Definition: DtElementAttributesMonitor.h:71
Contains makVrv::DtDataBank class.

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)