VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfExtDiGuyStateRepository.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2019 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
8 
9 #pragma once
10 
12 #include <vl/diGuyObjectStateRepository.h>
13 
14 /*
15  Notes: this class has to be here, in VrfVrlExt, and not in VR-Vantage, so that
16  versions of it for DIS and the various HLAs will be automatically generated.
17  This doesn't matter for the code specific to this class, but we can't inherit
18  from DtDIGuyObjectStateRepository without the network protocol being properly
19  defined in compiler variables.
20 */
21 
22 class DtExerciseConn;
23 
26 {
27 public:
28 
32 
34 
37 
39  virtual DtStateRepository* clone( bool copy ) const;
40 
42  virtual void printDataToStream( std::ostream& stream ) const;
43 
46  static DtDIGuyObjectStateRepository* create();
47 
48  // Registers the decoders needed for DI-Guy
49  static void registerExtensions( DtExerciseConn *exConn );
50 
51 };
An experimental subclass of DtDIGuyObjectStateRepository.
Definition: vrfExtDiGuyStateRepository.h:25
virtual ~DtExtDiGuyStateRepository()
Definition: vrfExtDiGuyStateRepository.h:33
Contains the DtVrfExtensions class declaration.
voidpf stream
Definition: ioapi.h:39
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23

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)