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-2025 MAK Technologies, Inc
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 
97  static void decodeDIGuyBodyWeight(
99  const RTI::AttributeHandleValuePairSet& attrs,
100  int pairSetIndex);
101 
103  static void decodeDIGuyPatches(
105  const RTI::AttributeHandleValuePairSet& attrs,
106  int pairSetIndex );
107 
108 };
109 
110 
111 
112 #endif
Instances of DtExerciseConn are used to provide an application&#39;s interface or connection to the netwo...
Definition: exerciseConnDIS.h:62
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtDIGuyObjectStateRepository are used to store state data for DIGuyObject objects...
Definition: diGuyObjectStateRepository.h:31
This file contains the declaration of DtHlaStateDecoder.

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)