VR-Link API Documentation for HLA Evolved
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
environmentEntityEncoder.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
7
#ifndef DtEnvironmentEntityEncoder_H_
8
#define DtEnvironmentEntityEncoder_H_
9
10
#if DtHLA
11
12
#include "
baseEntityEncoder.h
"
13
#include "
entityStateRepository.h
"
14
18
24
25
class
DT_DLL_VL
DtEnvironmentEntityEncoder
:
public
DtBaseEntityEncoder
26
{
27
public
:
28
30
DtEnvironmentEntityEncoder
(
31
DtExerciseConn
* exConn,
32
DtObjClassDesc
* classDesc);
33
35
virtual
~
DtEnvironmentEntityEncoder
();
36
38
DtEnvironmentEntityEncoder
(
const
DtEnvironmentEntityEncoder
& orig);
39
41
DtEnvironmentEntityEncoder
&
operator=
(
42
const
DtEnvironmentEntityEncoder
& orig);
43
44
public
:
45
48
static
DtHlaStateEncoder
*
create
(
49
DtExerciseConn
* exConn,
50
DtObjClassDesc
* classDesc);
51
52
protected
:
53
56
DtDECLARE_ENTITY_ATTR_CHECKER
(Density);
58
DtDECLARE_ENTITY_ATTR_CHECKER
(OpacityCode);
59
62
DtDECLARE_ENTITY_ATTR_ENCODER
(Density);
64
DtDECLARE_ENTITY_ATTR_ENCODER
(OpacityCode);
65
};
66
72
#define DtDEFINE_SIMPLE_ENVENT_ATTR_ENCODER( \
73
attrName, netType, inspector) \
74
DtDEFINE_SIMPLE_ATTR_ENCODER(DtEnvironmentEntityEncoder, \
75
DtEntityStateRepository, \
76
attrName, netType, inspector)
77
83
#define DtDEFINE_SIMPLE_ENVENT_ATTR_CHECKER( \
84
attrName, inspector) \
85
DtDEFINE_SIMPLE_ATTR_CHECKER(DtEnvironmentEntityEncoder, \
86
DtEntityStateRepository, \
87
attrName, inspector)
88
89
#endif
90
#endif
91
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
)