VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
publisherContainer.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 1992-2025 MAK Technologies, Inc
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vl/entityPublisher.h>
14 
21 template <class Texec>
23 {
24 public:
25  DtPublisherContainer(bool parallel = true) : DtParallelExecutionContainer<Texec>(parallel) {}
26  virtual ~DtPublisherContainer() { }
27 
28  // worker methods
29 
31  virtual void forceUpdate() { this->executeMethod(&Texec::forceUpdate); }
32 
34  virtual void tick() { this->executeMethod(&Texec::parallelTick); }
35 
36 };
37 
43 class DtObjectPublisherContainer : public DtPublisherContainer<DtObjectPublisher>
44 {
45 public:
48 };
virtual void forceUpdate()
For publisher to send PDUs on next tick for all objects.
Definition: publisherContainer.h:31
virtual void tick()
Tick (update) all objects.
Definition: publisherContainer.h:34
DtPublisherContainer is an container which will execute a method on all contained objects in parallel...
Definition: publisherContainer.h:22
DtObjectPublisherContainer(bool parallel=true)
Definition: publisherContainer.h:46
Instances of DtObjectPublisher are used for local or source simulations of objects, (i.e.
Definition: objectPublisherHLA.h:34
DtPublisherContainer(bool parallel=true)
Definition: publisherContainer.h:25
virtual ~DtObjectPublisherContainer()
Definition: publisherContainer.h:47
DtObjectPublisherContainer is an ObjectPublisher container which will execute a method on all contain...
Definition: publisherContainer.h:43
virtual void executeMethod(void(Texec::*theMethodPtr)())
worker methods
Definition: parallelExecutionContainer.h:194
Contains the DtParallelExecutionContainer class declarations.
virtual ~DtPublisherContainer()
Definition: publisherContainer.h:26
DtParallelExecutionContainer is implementation of DtExecutionContainer which executes methods on all ...
Definition: parallelExecutionContainer.h:71
This file provides protocol independence for DtEntityPublisher.

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)