VR-Forces 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>
13 
14 #include <vector>
15 #include <set>
16 
17 namespace makVrv
18 {
19  ;
20  class DtDe;
21 }
22 
23 class DtVrfObjectMessage;
24 class DtAdminMessage;
25 class DtUUID;
26 
27 namespace makVrf
28 {
32  {
33  public:
35  virtual ~DtVrfBehaviorGraphRequestor();
36 
37  virtual bool isMonitoring() const;
38 
40  virtual void requestAllGraphCapability(const DtUUID&);
41 
42  virtual void requestGraphCapabilityFor(const DtUUID& entity, const std::string& scriptId);
43 
46  virtual void startMonitoring(const DtUUID&, const std::string& scriptId);
47 
49  virtual void stopMonitoring(const DtUUID&);
50 
52  virtual void connectSignals();
53 
55  virtual void disconnectSignals();
56 
57  protected:
58  virtual void slot_behaviorGraphResponse(const DtVrfObjectMessage*);
59  virtual void processBehaviorGraphResponse(const DtAdminMessage&) = 0;
60 
61  protected:
65  };
66 }
UUID is a unique ID wrapper class.
Definition: uuid.h:59
makVrv::DtDe & myDe
Definition: behaviorGraphRequestor.h:62
makVrv::DtSignalConnectionManager myConnectionManager
Definition: behaviorGraphRequestor.h:63
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
bool myAmMonitoring
Definition: behaviorGraphRequestor.h:64
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.
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:76
The class that is the interface between the GUI and the back-end. Specialize to implement processBeha...
Definition: behaviorGraphRequestor.h:31
Definition: adminMessage.h:20

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)