VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfGuiCore
DtTerrainProfileDataStateView.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2012 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
8
12
13
#pragma once
14
15
#include <
vrfGuiCore/vrfGuiCore.h
>
16
#include <
vrfGuiCore/DtTerrainProfileDataProvider.h
>
17
#include <
vrfGuiCore/DtVrfStateViewCollectionManager.h
>
18
#include <
vrvCore/DtDe.h
>
19
#include <
vrvCore/DtDataBank.h
>
20
#include <
vrvCore/DtSimData.h
>
21
#include <
vrvCore/DtSimObjectEntry.h
>
22
#include <
vrvCore/DtDataBankSignaler.h
>
23
24
namespace
makVrv
25
{
26
class
DtDe;
27
class
DtSimObjectEntry;
28
}
29
30
namespace
makVrf
31
{
32
template
<
typename
_View>
33
class
DtTerrainProfileDataStateView
:
public
DtTerrainProfileDataProvider
34
{
35
public
:
36
38
DtTerrainProfileDataStateView
(
makVrv::DtDe
& de,
makVrv::DtUniqueID
id
);
39
41
virtual
~DtTerrainProfileDataStateView
();
42
44
virtual
makVrv::DtUnicode
name
()
const
;
45
48
virtual
std::vector<DtVector>
points
();
49
52
virtual
bool
setElementID
(
makVrv::DtUniqueID
id
);
53
54
protected
:
56
virtual
void
slot_simObjectEntryAboutToBeRemoved
(
makVrv::DtSimObjectEntry
& e);
57
60
virtual
const
makVrv::DtStateView<_View>
*
findStateView
(
makVrv::DtElementID
id
) = 0;
61
64
virtual
void
slot_onStateViewUpdated
() = 0;
65
67
virtual
void
slot_onUpdateRateChanged
(
makVrv::DtUniqueID
id
,
int
rate);
68
69
virtual
void
completeRateChange
();
70
71
protected
:
72
makVrv::DtUniqueID
myElementID
;
73
makVrv::DtStateView<_View>
*
myStateView
;
74
std::vector<DtVector>
myGeocentricPoints
;
75
};
76
}
77
78
#include <vrfGuiCore/DtTerrainProfileDataStateView.inl>
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)