VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
attributeTemplateStateRecord.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2010 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: attributeTemplateStateRecord.h,v $ $Revision: 1.1 $ $State: Exp $
7 *********************************************************************/
8 #ifndef attributeTemplateStateRecord_H_
9 #define attributeTemplateStateRecord_H_
10 
13 
14 #include <vl/environmentalRecord.h>
15 #include <vl/globalObjectDesignator.h>
16 
17 struct DtNetAttributeTemplateStateRecord : DtNetEnvironmentalRecord
18 {
19  DtNetU16 myAttributeType;
20  DtNetU16 myMinRange;
21  DtNetU16 myMaxRange;
22 #if DtDIS
23  DtNetEntityIdentifier myParentId;
24 #else
25  DtNetU8 myParentIdSize;
26 #endif
27  DtNetU8 myNameSize;
28 
29 };
30 
34 {
35 public:
38 
41  const DtAttributeTemplateStateRecord& orig);
42 
45 
47 
48  virtual DtEnvironmentalRecord* clone() const;
49 
51  const DtNetAttributeTemplateStateRecord* attributeNetRep() const;
52  DtNetAttributeTemplateStateRecord* attributeNetRep();
53 
55 
56  virtual void setAttributeType(Dt3DAttributeSubcategory type);
57  virtual Dt3DAttributeSubcategory attributeType() const;
58 
59  virtual void setMinimumRange(int min);
60  virtual int minimumRange() const;
61 
62  virtual void setMaximumRange(int max);
63  virtual int maximumRange() const;
64 
65  virtual void setParentId(const DtGlobalObjectDesignator& id);
66  virtual const DtGlobalObjectDesignator& parentId() const;
67 
68  virtual void setName(const DtString& name);
69  virtual const DtString& name() const;
71 
73  virtual bool createNetworkRepresentation();
74 
76  virtual int netRepSize() const;
77 
79  virtual void setFromNet(const DtNetEnvironmentalRecord& buffer, int protocolVersion);
80 
81 protected:
82  virtual bool resizeNetRep(int newSize);
83 
84 
85 #if DtHLA
86  virtual void* pointerToParentId() const;
87 #endif
88  virtual void* pointerToName() const;
89 
90 protected:
94  DtGlobalObjectDesignator myParentId;
97 };
98 
99 #endif

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)