VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfGuiCore
DtTerrainProfileDataProvider.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2012 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
8
9
#pragma once
10
11
#include <
vrfGuiCore/vrfGuiCore.h
>
12
#include <
vrvUtil/signalslib.h
>
13
#include <matrix/vlVector.h>
14
#include <
vrvUtil/DtUnicode.h
>
15
16
namespace
makVrv
17
{
18
class
DtDe;
19
}
20
21
namespace
makVrf
22
{
39
40
class
DT_DLL_VRFGUICORE
DtTerrainProfileDataProvider
41
{
42
public
:
43
45
DtTerrainProfileDataProvider
(
makVrv::DtDe
& de)
46
: myDe(de)
47
{
48
}
49
51
virtual
~
DtTerrainProfileDataProvider
()
52
{
53
}
54
56
virtual
makVrv::DtUnicode
name()
const
= 0;
57
60
virtual
std::vector<DtVector> points() = 0;
61
63
virtual
int
color()
const
64
{
65
return
255 << 8;
66
}
67
71
virtual
bool
allowsTracking()
const
72
{
73
return
true
;
74
}
75
79
virtual
bool
allowsVertices()
const
80
{
81
return
true
;
82
}
83
85
boost::signal<void ()>
signal_dataUpdated
;
86
88
boost::signal<void ()>
signal_dataRemoved
;
89
90
protected
:
91
makVrv::DtDe
&
myDe
;
92
};
93
}
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)