VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
drawertdb
terrainCollectionDrawer.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2006 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: terrainCollectionDrawer.h,v $ $Revision: 1.1 $ $State: Exp $
7
*********************************************************************/
8
11
12
#ifndef TERRAINCOLLECTIONDRAWER_H
13
#define TERRAINCOLLECTIONDRAWER_H
14
15
#include "
drawertdb/drawertdbDefines.h
"
16
#include "
drawertdb/terrainDrawer.h
"
17
18
#include <vector>
19
23
class
DT_DLL_drawertdb
DtCollectionTerrainDrawer
:
public
DtTerrainDrawer
24
{
25
public
:
26
DtCollectionTerrainDrawer
();
27
virtual
~
DtCollectionTerrainDrawer
();
28
29
virtual
void
internalDraw
(
const
DtTerrainDatabase
*,
const
DtViewportExtents
*,
DtPrimitiveDrawer
* painter);
30
32
virtual
void
addTerrainDrawer(
DtTerrainDrawer
*);
33
35
virtual
void
insertDrawer(
int
iIndex,
DtTerrainDrawer
*);
36
38
virtual
DtTerrainDrawer
* removeDrawer(
int
);
39
40
virtual
void
removeTerrainDrawer(
DtTerrainDrawer
*);
41
const
std::vector<DtTerrainDrawer*>& terrainDrawers()
const
;
42
43
protected
:
44
std::vector<DtTerrainDrawer*>
myDrawers
;
45
};
46
47
inline
const
std::vector<DtTerrainDrawer*>&
DtCollectionTerrainDrawer::terrainDrawers
()
const
48
{
49
return
myDrawers
;
50
}
51
52
#endif
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
)