VR-Link API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
reflectedRunwayHLA.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2023 MAK Technologies, Inc
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #if DtHLA
13 
14 #include <vl/reflectedObjectHLA.h>
16 
17 
18 
19 class DtReflectedRunway;
20 
24 typedef void (*DtRunwayCallbackFunction)(
25  DtReflectedRunway* obj, void* userData);
26 
32 {
33 public:
36  typedef DtRunwayStateRepository* (*DtStateRepCreator)();
37 
38 public:
41 
43  virtual ~DtReflectedRunway();
44 
46  virtual DtRunwayStateRepository* runwayStateRep() const;
47 
49  virtual DtRunwayStateRepository* rsr() const;
50 
53  virtual DtReflectedRunway* next() const;
54 
57  virtual DtReflectedRunway* prev() const;
58 
61  virtual DtReflectedRunway* wrapNext() const;
62 
65  virtual DtReflectedRunway* wrapPrev() const;
66 
69  virtual void addPostUpdateCallback(
70  DtRunwayCallbackFunction cb, void* userData);
71 
74  virtual void removePostUpdateCallback(
75  DtRunwayCallbackFunction cb, void* userData);
76 
78  virtual void setRunwayStateRep(DtRunwayStateRepository* rsr);
79 
80 public:
82  static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
83 
84 protected:
87 
90 
91 protected:
92 
95  static DtStateRepCreator theStateRepCreator;
96 };
97 
99 {
101 }
102 
104 {
106 }
107 
108 
109 
110 #endif
Instances of DtExerciseConn are used to provide an application&#39;s interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
void(* DtRunwayCallbackFunction)(DtReflectedRunway *obj, void *userData)
Signature of the callback function that takes a DtReflectedRunway and user data.
Definition: reflectedRunwayHLA.h:24
DtReflectedObject & operator=(const DtReflectedObject &orig)
assignment operator – Not Implemented
Instances of DtReflectedRunway are used to represent a simulated HLAobjectRoot.Runway object reflecte...
Definition: reflectedRunwayHLA.h:31
virtual DtRunwayStateRepository * runwayStateRep() const
Returns the Runway&#39;s state repository.
Definition: reflectedRunwayHLA.h:98
Instances of DtHlaObject are used to represent HLA objects which are communicated across the network...
Definition: hlaObject.h:58
class DtReflectedObject:
Definition: reflectedObjectHLA.h:36
DtRunwayStateRepository * myConstructedRsr
Definition: reflectedRunwayHLA.h:93
virtual DtRunwayStateRepository * rsr() const
Shorter version of lifeformRep.
Definition: reflectedRunwayHLA.h:103
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: reflectedRunwayHLA.h:95
DtStateRepository * myStateRep
Definition: reflectedObjectHLA.h:180
Instances of DtRunwayStateRepository are used to store state data for runway objects.
Definition: runwayStateRepository.h:19
Contains the DtRunwayStateRepository class declaration.
This file provides a declaration of the class DtReflectedObject.

Document ID: Generated on Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)