VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
diGuyObjectDecoderHLA.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2013 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
12 #if DtHLA
13 
14 #include <vl/hlaStateDecoder.h>
15 
16 
17 
19 
23 class DT_DLL_VL DtDIGuyObjectDecoder : public DtHlaStateDecoder
24 {
25 public:
27  DtDIGuyObjectDecoder(
28  DtExerciseConn* exConn,
29  DtObjClassDesc* classDesc);
30 
32  virtual ~DtDIGuyObjectDecoder();
33 
35  DtDIGuyObjectDecoder(const DtDIGuyObjectDecoder& orig);
36 
38  DtDIGuyObjectDecoder& operator=(const DtDIGuyObjectDecoder& orig);
39 
40 public:
42  static DtHlaStateDecoder* create(
43  DtExerciseConn* exConn,
44  DtObjClassDesc* classDesc);
45 
46 protected:
47 
49  static void decodeEntityIdentifier(
51  const RTI::AttributeHandleValuePairSet& attrs,
52  int pairSetIndex);
53 
55  static void decodeObjectIdentifier(
57  const RTI::AttributeHandleValuePairSet& attrs,
58  int pairSetIndex);
59 
61  static void decodeDIGuyType(
63  const RTI::AttributeHandleValuePairSet& attrs,
64  int pairSetIndex);
65 
67  static void decodeDIGuyAppearance(
69  const RTI::AttributeHandleValuePairSet& attrs,
70  int pairSetIndex);
71 
73  static void decodeDIGuyAction(
75  const RTI::AttributeHandleValuePairSet& attrs,
76  int pairSetIndex);
77 
79  static void decodeDIGuyVisible(
81  const RTI::AttributeHandleValuePairSet& attrs,
82  int pairSetIndex);
83 
85  static void decodeDIGuyShapeVariation(
87  const RTI::AttributeHandleValuePairSet& attrs,
88  int pairSetIndex);
89 
91  static void decodeDIGuyCharacterScale(
93  const RTI::AttributeHandleValuePairSet& attrs,
94  int pairSetIndex);
95 
96 };
97 
98 
99 
100 #endif

Document ID: Generated on Fri Dec 2 02:42:08 EST 2016 from SVN revision 171416
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)