VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
craterObjectDecoder.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
7
#if DtHLA
8
9
#ifndef craterObjectDecoder_H_
10
#define craterObjectDecoder_H_
11
12
13
#include "
pointObjectDecoder.h
"
14
18
19
class
DT_DLL_VL
DtPointObjectRepository
;
20
23
#define DtDECLARE_CRATER_OBJ_ATTR_DECODER(attrName) \
24
DtDECLARE_ATTR_DECODER(DtPointObjectRepository, attrName)
25
26
30
class
DT_DLL_VL
DtCraterObjectDecoder
:
public
DtPointObjectDecoder
31
{
32
public
:
33
35
DtCraterObjectDecoder
(
36
DtExerciseConn
* exConn,
37
DtObjClassDesc
* classDesc);
38
40
virtual
~
DtCraterObjectDecoder
();
41
43
DtCraterObjectDecoder
(
const
DtCraterObjectDecoder
& orig);
44
46
DtCraterObjectDecoder
&
operator
=
47
(
const
DtCraterObjectDecoder
& orig);
48
49
public
:
50
52
static
DtHlaStateDecoder
*
create
(
53
DtExerciseConn
* exConn,
54
DtObjClassDesc
* classDesc);
55
56
protected
:
59
DtDECLARE_CRATER_OBJ_ATTR_DECODER
(CraterSize);
60
};
61
67
#define DtDEFINE_SIMPLE_CRATER_OBJ_ATTR_DECODER_WITH_CAST( \
68
attrName, netType, mutator, castExpr) \
69
DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
70
DtCraterObjectDecoder, DtPointObjectRepository, \
71
attrName, netType, mutator, castExpr)
72
73
#define DtDEFINE_SIMPLE_CRATER_OBJ_ATTR_DECODER( \
74
attrName, netType, inspector) \
75
DtDEFINE_SIMPLE_CRATER_OBJ_ATTR_DECODER_WITH_CAST( \
76
attrName, netType, inspector, (netType))
77
78
#endif //hCraterObjDec_H_
79
80
#endif //DtHLA
81
Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)