VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
environmentalBulkRecord.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
12 
13 #pragma once
14 
16 #include "vl/environmentalRecord.h"
17 #include "vl/globalObjectDesignator.h"
18 #include "vl/packets/envProcP.h"
19 #include "vlpi/environmentTypeRecord.h"
20 #include "vlpi/disEnums.h"
21 
23 {
24  DtNetEnvironmentalRecord myHeader;
25  DtNetEntityIdentifier myEnvironmentalProcessID;
26  DtNetEntityType myEnvironmentType;
27  DtNetU8 myModelType;
30  DtNetGlobalObjectDesignator myAssociatedObject;
31 #if DtHLA
32 
33  DtNetU16 padding[3];
34 #endif
35 };
36 
38 {
39 public:
40 
43 
46  const DtEnvironmentBulkRecord& orig);
47 
49  const DtEnvironmentBulkRecord& operator=(
50  const DtEnvironmentBulkRecord& orig);
51 
53  virtual ~DtEnvironmentBulkRecord();
54 
56  virtual DtEnvironmentalRecord* clone() const;
57 
59  virtual void setEnvironmentalProcessID(const DtEntityIdentifier& entity);
60  virtual DtEntityIdentifier environmentalProcessID() const;
61 
63  virtual void setEnvironmentType(const DtEnvironmentTypeRecord& type);
64  virtual DtEnvironmentTypeRecord environmentType() const;
65 
67  virtual void setModelType(DtEnvironmentalModelType value);
68  virtual DtEnvironmentalModelType modelType() const;
69 
71  virtual void setEnvironmentalStatus(DtU8 value);
72  virtual DtU8 environmentalStatus() const;
73 
75  virtual void setNumberOfEnvironmentalRecords(DtU16 newNumberOfRecords);
76  virtual DtU16 numberOfEnvironmentalRecords() const;
77 
79  virtual void setAssociatedObject(const DtGlobalObjectDesignator& obj);
80  virtual DtGlobalObjectDesignator associatedObject() const;
81 
83  virtual bool createNetworkRepresentation();
84 
86  const DtNetEnvironmentBulkRecord* bulkNetRep() const;
87  DtNetEnvironmentBulkRecord* bulkNetRep();
88 
90  virtual void setFromNet(const DtNetEnvironmentalRecord& buffer, int protocolVersion);
91 
93  virtual int netRepSize() const;
94 
95 protected:
96 
98  DtEnvironmentBulkRecord* self() const;
99 };

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)