Umasoft
Main Page
Modules
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Groups
Pages
TerrainSDK
vtlib
core
MapOverviewEngine.h
1
//
2
// MapOverviewEngine.h
3
//
4
// Copyright (c) 2004-2011 Virtual Terrain Project
5
// Free for all uses, see license.txt for details.
6
//
7
8
#pragma once
9
10
#include "Terrain.h"
11
#include "ImageSprite.h"
12
19
class
MapOverviewEngine
:
public
vtEngine
20
{
21
public
:
22
MapOverviewEngine
(
vtTerrain
*pTerr);
23
~
MapOverviewEngine
();
24
25
void
OnMouse
(
vtMouseEvent
&
event
);
26
void
Eval
();
27
28
void
ShowMapOverview(
bool
bShow) { m_pMapGroup->
SetEnabled
(bShow); }
29
bool
GetShowMapOverview() {
return
m_pMapGroup->
GetEnabled
();}
30
void
SetTerrain(
vtTerrain
*pTerr);
31
32
protected
:
33
void
CreateMapView(
vtTerrain
*pTerr);
34
void
RefreshMapView();
35
void
CreateArrow();
36
37
vtGroup
*m_pMapGroup;
38
osg::ref_ptr<vtImageSprite> m_pMapView;
39
vtTransform
*m_pArrow;
40
vtImagePtr m_pOwnedImage;
41
42
float
anglePrec;
43
int
MapWidth;
44
int
MapMargin;
45
float
MapRatio;
46
float
ratioMapTerrain;
47
bool
m_bDown;
48
};
49
Generated on Fri Jun 7 2013 16:07:52 for Umasoft by
1.8.4