VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfAggregateRemoteEntityNetInterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2000 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: vrfAggRemNetIf.h,v $ $Revision: 1.10 $ $State: Exp $
7 *******************************************************************************/
8 
11 
17 
18 
19 #ifndef DtVrfAggregateRemoteEntityNetInterface_H_
20 #define DtVrfAggregateRemoteEntityNetInterface_H_
21 
23 
24 
25 class DtSimMessage;
26 class DtVrfObject;
28 class DtSimManager;
29 
42 {
43 protected:
46 
47 public:
48 
51  DtVrfObject * simObject,
52  DtReaderWriterRegistry * parentRegistry = 0,
53  bool publishObject = true);
54 
58  DtReaderWriterRegistry * parentRegistry = 0);
59 
63 
66 
67  virtual DtString type() const;
68 
70  virtual bool init();
71 
75  virtual void onTick();
76 
82  virtual void tick();
83 
86  virtual void setMinTickPeriod(double minTickPeriod);
87 
89  virtual double minTickPeriod() const;
90 
92  virtual void setMinTickPeriodVariance(double minTickPeriodVariance);
93 
95  virtual double minTickPeriodVariance() const;
96 
100  virtual void setNextTickTime(double nextTickTime);
101 
103  virtual double nextTickTime() const;
104 
110  virtual double calculateNextTickTime() const;
111 
112  DtVrfObject * vrfObject() const;
113 
115  const DtString & name, DtVrfObject * simObject,
116  DtReaderWriterRegistry* parentRegistry, bool publishObject);
117 
118 protected:
120 
123 
127 };
128 
129 #endif
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
double myMinTickPeriod
Definition: vrfAggregateRemoteEntityNetInterface.h:124
Definition: readerWriterRegistry.h:39
virtual bool init()
override of base class init().
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
virtual DtString type() const
Returns the type of net interface object.
Class Description: DtVrfAggregateRemoteEntityNetInterface.
Definition: vrfAggregateRemoteEntityNetInterface.h:40
File: simMsg.h.
Definition: simMessage.h:35
double myNextTickTime
Definition: vrfAggregateRemoteEntityNetInterface.h:126
const DtSimAggregateRemoteEntityNetInterface & operator=(const DtSimAggregateRemoteEntityNetInterface &orig)
assignment operator
Contains the DtInterfaceMessageExecutive class declaration.
Definition: interfaceMessageExecutive.h:22
DtSimManager * mySimManager
Obtained from our DtVrfObject.
Definition: vrfAggregateRemoteEntityNetInterface.h:122
DtInterfaceMessageExecutive * myMessageExec
Definition: vrfAggregateRemoteEntityNetInterface.h:119
Class Description: DtSimObjectNetInterface.
Definition: simObjectNetInterface.h:37
double myMinTickPeriodVariance
Definition: vrfAggregateRemoteEntityNetInterface.h:125
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:102
virtual void tick()
Clears the changed flag for the tick, then calls onTick().
Derived from DtSimEntityNetInterface, DtSimAggregateRemoteEntityNetInterface provides an interface be...
Definition: simAggregateRemoteEntityNetInterface.h:26
static DtSimObjectNetInterface * creator(const DtString &name, DtVrfObject *simObject, DtReaderWriterRegistry *parentRegistry, bool publishObject)
virtual void onTick()
override of base class onTick(), calls updateFromReflectedObject()

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)