VR-Forces Development_Version Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfExtObjects
attributeValueUpdate.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2010 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: attributeValueUpdate.h,v $ $Revision: 1.1 $ $State: Exp $
7
*********************************************************************/
8
#ifndef attributeValueUpdate_H_
9
#define attributeValueUpdate_H_
10
11
#include <
vrfExtObjects/vrfExtObjectsDefines.h
>
12
13
#include <vlutil/vlNetTypes.h>
14
#include <vlutil/vlString.h>
15
16
#include <vector>
17
27
struct
DtNetAttributeValueUpdate
28
{
29
DtNetFloat32
myNumericalValue
;
30
DtNetFloat32
myYValue
;
31
DtU16
myTemplateIdSize
;
32
DtU16
myBitmapFilenameSize
;
33
};
34
35
class
DT_DLL_vrfExtObjects
DtAttributeValueUpdate
36
{
37
public
:
38
DtAttributeValueUpdate
();
39
40
virtual
~
DtAttributeValueUpdate
();
41
42
DtAttributeValueUpdate
(
const
DtAttributeValueUpdate
& orig);
43
44
DtAttributeValueUpdate
& operator=(
const
DtAttributeValueUpdate
& orig);
45
46
virtual
void
setTemplateId(
const
DtString
&
id
);
47
virtual
const
DtString
& templateId()
const
;
48
49
virtual
void
setNumericValue(
double
val);
50
virtual
double
numericValue()
const
;
51
52
virtual
void
setYValue(
double
val);
53
virtual
double
yValue()
const
;
54
55
virtual
void
setBitmapFilename(
const
DtString
& fname);
56
virtual
const
DtString
& bitmapFilename()
const
;
57
59
virtual
void
setFromNet(
const
void
* netRep);
60
61
virtual
int
netSize()
const
;
62
63
const
void
* netRep(
int
* size = 0)
const
;
64
65
protected
:
66
DtString
myTemplateId
;
67
double
myNumericValue
;
68
double
myYValue
;
69
DtString
myBitmapFilename
;
70
71
void
*
myNetRep
;
72
};
73
74
class
DT_DLL_vrfExtObjects
DtAttributeValueUpdateList
75
{
76
public
:
77
DtAttributeValueUpdateList
();
78
79
virtual
~
DtAttributeValueUpdateList
();
80
81
DtAttributeValueUpdateList
(
const
DtAttributeValueUpdateList
& orig);
82
83
DtAttributeValueUpdateList
& operator=(
const
DtAttributeValueUpdateList
& orig);
84
85
virtual
void
setNumberOfUpdates(
int
num);
86
virtual
int
numberOfUpdates()
const
;
87
88
virtual
void
setUpdate(
int
index,
const
DtAttributeValueUpdate
& update);
89
virtual
bool
getUpdate(
int
index,
DtAttributeValueUpdate
& update)
const
;
90
91
virtual
void
setFromNet(
const
void
* netRep,
int
length);
92
93
virtual
int
netSize()
const
;
94
95
const
void
* netRep(
int
* size = 0)
const
;
96
97
protected
:
98
std::vector<DtAttributeValueUpdate>
myUpdates
;
99
void
*
myNetRep
;
100
};
101
102
#endif
Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)