VR-Forces 4.10 Class Documentation
 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 
50  virtual void dumpElements();
51 
53  static std::string elementTypeToString(DtElementEntry::ElementType elementType);
54 
56  static std::string elementSubTypeToString(DtElementAttributes::ElementSubtypes subType);
57 
58  protected:
59 
61  virtual void slot_elementsInitialized(const DtElementData::ElementIdList& elements);
62 
64  virtual void slot_elementsRemoved(const DtElementData::ElementIdList& elements);
65 
66  protected:
69  };
70 }
Virtual base class.
Definition: DtVirtualBaseClass.h:19
std::vector< DtElementID > ElementIdList
Type definition for a vector of DtElementIDs.
Definition: DtElementData.h:53
Contains declarations for plugin initialization functions.
#define DT_DLL_EXAMPLEELEMENTATTRIBUTESPLUGIN
Definition: exampleElementAttributesPlugin.h:19
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
ElementSubtypes
Definition: DtElementAttributes.h:53
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:68
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
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:67
Contains makVrv::DtDataBank class.

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)