VR-Link API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
entityUpdate.h
Go to the documentation of this file.
1 /*********************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************************/
5 
6 #pragma once
7 
8 #include "strategies/export.h"
11 
12 #include <string>
13 
15 class DtEntityPublisher;
16 
18 {
19 public:
20  virtual ~DtEntityUpdateStrategy();
21 
22  std::string name();
23  static std::string theName();
24 
25  virtual bool init();
26  virtual void tick();
27  virtual void shutdown();
28 
29  static DtLinkStrategy* create(DtManagedInterface* gl);
30 
31 protected:
32  void handleEntitySubscriptionChange(DtMessage* msg);
33 
34 protected:
38 
39  static std::string theStrategyName;
40 
42 };
DtReflectedEntityList * myRel
Definition: entityUpdate.h:36
static std::string theStrategyName
Definition: entityUpdate.h:39
#define MANAGEDINTERFACE_MODULE_DLL
Definition: export.h:39
This is the DtMessage class.
Definition: message.h:20
Definition: entityUpdate.h:17
The DtManagedInterface Class is a singleton that is used to manage the message flow between C# and th...
Definition: managedInterface.h:50
DtPublisherList< DtEntityPublisher > * myPubs
Definition: entityUpdate.h:37
Instances of DtEntityPublisher are used for local or source simulations of entities (i...
Definition: entityPublisherHLA.h:28
Instances of DtReflectedEntityList are used to manage remote entities from the network.
Definition: reflectedEntityListHLA.h:38
DtMessageDelegate * mySubscriptionChangeHandler
Definition: entityUpdate.h:41
Defines a template for maintaining a list of VR-Link Publisher objects.
Delegate template for binding static or member functions for callback at later time The return type a...
Definition: delegate.h:69

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)