VR-Link API Documentation for HLA 1516
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
examples
addAttr
configFomMap.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
#pragma once
6
#if DtHLA
7
8
#include <
vl/fomMapper.h
>
9
#include "
myEsr.h
"
10
#include "
myFireInter.h
"
11
12
// This function registers new encoding, decoding, and checking functions with
13
// a FOM Mapper for the new attribute of the "BaseEntity" object class called
14
// "Mass". It also registers encoding and decoding functions for a new
15
// parameter of the "WeaponFire" interaction class called "Temperature".
16
void
configFomMapper
(
DtFomMapper
* mapper);
17
18
// The encoding, decoding and checking functions that configFomMapper
19
// registers:
20
21
// Encoding function to be used for the "Temperature" parameter.
22
void
encodeTemperature
(
const
MyFireInteraction
& fire,
23
RTI::ParameterHandleValuePairSet
* pvList,
24
RTI::ParameterHandle handle);
25
26
// Decoding function to be used for the "Temperature" parameter.
27
void
decodeTemperature
(
MyFireInteraction
* fire,
28
const
RTI::ParameterHandleValuePairSet
& pvlist,
29
int
pairSetIndex);
30
31
// Encoding function to be used for the "Mass" attribute.
32
void
encodeMass
(
const
MyEntityStateRep
& stateRep,
33
RTI::AttributeHandleValuePairSet
* avList,
34
RTI::AttributeHandle handle);
35
36
// Decoding function to be used for the "Mass" attribute.
37
void
decodeMass
(
MyEntityStateRep
* stateRep,
38
const
RTI::AttributeHandleValuePairSet
& avlist,
39
int
pairSetIndex);
40
41
// Checking function to be used for the "Mass" attribute (checks whether
42
// update condition has been met).
43
bool
needMass
(
44
const
MyEntityStateRep
& stateRep,
45
const
MyEntityStateRep
& asSeenByRemote);
46
47
#endif
48
Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)