VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
terrainqt
tacticalGdbDrawer.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2006 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: tacticalGdbDrawer.h,v $ $Revision: 1.1 $ $State: Exp $
7
*********************************************************************/
8
11
12
#ifndef TACTICALGDBDRAWER_H
13
#define TACTICALGDBDRAWER_H
14
15
#include "
terrainqt/terrainqtDefines.h
"
16
#include "
drawertdb/terrainGdbDrawer.h
"
17
20
class
DtTerrainPaperMapDrawer
;
21
class
DtTerrainPolygonDrawer
;
22
class
DtTerrainFeatureDrawer
;
23
class
DtTerrainWireframeDrawer
;
24
class
DtTerrainContourLinesDrawer
;
25
class
DtTerrainGridLineDrawer
;
26
27
typedef
DtTerrainPolygonDrawer
* (*DtTerrainPolygonDrawerCreatorFcn)();
28
typedef
DtTerrainPaperMapDrawer
* (*DtTerrainPaperMapDrawerCreatorFcn)();
29
typedef
DtTerrainFeatureDrawer
* (*DtTerrainFeatureDrawerCreatorFcn)();
30
typedef
DtTerrainWireframeDrawer
* (*DtTerrainWireframeDrawerCreatorFcn)();
31
typedef
DtTerrainContourLinesDrawer
* (*DtTerrainContourLinesDrawerCreatorFcn)();
32
typedef
DtTerrainGridLineDrawer
* (*DtTerrainGridLineDrawerCreatorFcn)();
33
34
class
DT_DLL_terrainqt
DtTacticalGdbDrawer
:
public
DtTerrainGdbDrawer
35
{
36
public
:
37
DtTacticalGdbDrawer
();
38
virtual
~
DtTacticalGdbDrawer
();
39
40
static
DtTacticalGdbDrawer
* create();
41
42
public
:
45
virtual
void
setTerrainPaperMapDrawerCreatorFcn(
DtTerrainPaperMapDrawerCreatorFcn
fcn);
46
49
virtual
void
setTerrainPolygonDrawerCreatorFcn(
DtTerrainPolygonDrawerCreatorFcn
fcn);
50
53
virtual
void
setTerrainFeatureDrawerCreatorFcn(
DtTerrainFeatureDrawerCreatorFcn
fcn);
54
57
virtual
void
setTerrainWireframeDrawerCreatorFcn(
DtTerrainWireframeDrawerCreatorFcn
fcn);
58
61
virtual
void
setTerrainContourLinesDrawerCreatorFcn(
DtTerrainContourLinesDrawerCreatorFcn
fcn);
62
65
virtual
void
setTerrainGridLineDrawerCreatorFcn(
DtTerrainGridLineDrawerCreatorFcn
fcn);
66
67
protected
:
69
virtual
DtTerrainPolygonDrawer
*
createPolygonDrawer
()
const
;
70
virtual
DtTerrainPaperMapDrawer
*
createPaperMapDrawer
()
const
;
71
virtual
DtTerrainFeatureDrawer
*
createFeatureDrawer
()
const
;
72
virtual
DtTerrainWireframeDrawer
*
createWireframeDrawer
()
const
;
73
virtual
DtTerrainPolygonDrawer
*
createBoundingVolumesDrawer
()
const
;
74
virtual
DtTerrainContourLinesDrawer
*
createContourLinesDrawer
()
const
;
75
virtual
DtTerrainGridLineDrawer
*
createGridLineDrawer
()
const
;
76
77
protected
:
78
DtTerrainPaperMapDrawerCreatorFcn
myPaperMapDrawerCreatorFcn
;
79
DtTerrainPolygonDrawerCreatorFcn
myPolygonDrawerCreatorFcn
;
80
DtTerrainFeatureDrawerCreatorFcn
myFeatureDrawerCreatorFcn
;
81
DtTerrainWireframeDrawerCreatorFcn
myWireframeDrawerCreatorFcn
;
82
DtTerrainContourLinesDrawerCreatorFcn
myContourLinesDrawerCreatorFcn
;
83
DtTerrainGridLineDrawerCreatorFcn
myGridLineDrawerCreatorFcn
;
84
};
85
86
#endif
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)