VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
behaviorGraphRequestor.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2021 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vrfGuiCore/vrfGuiCore.h>
12 
13 #include <vrvCore/DtSimEntry.h>
16 
17 #include <vector>
18 #include <set>
19 
20 namespace makVrv
21 {
22  class DtSimEntry;
23  class DtDe;
24 }
25 
26 class DtVrfObjectMessage;
27 class DtAdminMessage;
28 class DtResource;
29 
30 namespace makVrf
31 {
35  {
36  public:
38  virtual ~DtVrfBehaviorGraphRequestor();
39 
40  virtual bool isMonitoring() const;
41 
43  virtual void requestAllGraphCapability(const DtUUID&);
44 
45  virtual void requestGraphCapabilityFor(const DtUUID& entity, const std::string& scriptId);
46 
49  virtual void startMonitoring(const DtUUID&, const std::string& scriptId);
50 
52  virtual void stopMonitoring(const DtUUID&);
53 
55  virtual void connectSignals();
56 
58  virtual void disconnectSignals();
59 
60  protected:
61  virtual void slot_behaviorGraphResponse(const DtVrfObjectMessage*);
62  virtual void processBehaviorGraphResponse(const DtAdminMessage&) = 0;
63 
64  protected:
68  };
69 }
UUID is a unique ID wrapper class.
Definition: rwUUID.h:226
makVrv::DtDe & myDe
Definition: behaviorGraphRequestor.h:65
makVrv::DtSignalConnectionManager myConnectionManager
Definition: behaviorGraphRequestor.h:66
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Contains makVrv::DtSimEntry class.
bool myAmMonitoring
Definition: behaviorGraphRequestor.h:67
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
The base class for all messages to/from a specific DtVrfObject. Various subclasses of this class will...
Definition: vrfObjectMessage.h:30
Base class to provide boost signal/slot management.
This object will return a block of resources to a request for resources for a particular entity...
Definition: ifEntityResourceResponse.h:34
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 class that is the interface between the GUI and the back-end. Specialize to implement processBeha...
Definition: behaviorGraphRequestor.h:34
Definition: adminMessage.h:20

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)