VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfExtObjects
attributeValueUpdate.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2017 VT MAK
3
* All rights reserved.
4
****************************************************************************/
5
9
10
#pragma once
11
12
#include <
vrfExtObjects/dllExport.h
>
13
#include <vlutil/vlNetTypes.h>
14
#include <vlutil/vlString.h>
15
#include <vector>
16
26
struct
DtNetAttributeValueUpdate
27
{
28
DtNetFloat32
myNumericalValue
;
29
DtNetFloat32
myYValue
;
30
DtU16
myTemplateIdSize
;
31
DtU16
myBitmapFilenameSize
;
32
};
33
34
class
DT_DLL_vrfExtObjects
DtAttributeValueUpdate
35
{
36
public
:
37
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
67
DtString
myTemplateId
;
68
double
myNumericValue
;
69
double
myYValue
;
70
DtString
myBitmapFilename
;
71
72
void
*
myNetRep
;
73
74
};
75
76
class
DT_DLL_vrfExtObjects
DtAttributeValueUpdateList
77
{
78
public
:
79
80
DtAttributeValueUpdateList
();
81
82
virtual
~
DtAttributeValueUpdateList
();
83
84
DtAttributeValueUpdateList
(
const
DtAttributeValueUpdateList
& orig);
85
86
DtAttributeValueUpdateList
& operator=(
const
DtAttributeValueUpdateList
& orig);
87
88
virtual
void
setNumberOfUpdates(
int
num);
89
virtual
int
numberOfUpdates()
const
;
90
91
virtual
void
setUpdate(
int
index,
const
DtAttributeValueUpdate
& update);
92
virtual
bool
getUpdate(
int
index,
DtAttributeValueUpdate
& update)
const
;
93
94
virtual
void
setFromNet(
const
void
* netRep,
int
length);
95
96
virtual
int
netSize()
const
;
97
98
const
void
* netRep(
int
*
size
= 0)
const
;
99
100
protected
:
101
102
std::vector<DtAttributeValueUpdate>
myUpdates
;
103
void
*
myNetRep
;
104
105
};
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)