VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vantageTerrainImplementation
terrainPagerCommandFactory.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2002 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: evalFactory.h,v $ $Revision: 1.5 $ $State: Exp $
7
*******************************************************************************/
8
11
12
#pragma once
13
14
#include <
vantageTerrainImplementation/vantageTerrainImplementationDefines.h
>
15
16
#include <
terrainInterface/terrainPagingGeometry.h
>
17
18
#include <vlutil/vlHashlist.h>
19
20
class
DtTerrainPagerCommand
;
21
27
30
typedef
DtTerrainPagerCommand
*
31
(*DtTerrainPagerCommandCreatorFcn)(
DtPagingMetaDataPtr
);
32
33
class
DT_DLL_vantageTerrainImplementation
DtTerrainPagerCommandFactory
34
{
35
public
:
36
38
DtTerrainPagerCommandFactory
();
39
41
virtual
~
DtTerrainPagerCommandFactory
();
42
43
void
addDefaultCreatorFunctions();
44
46
virtual
void
addCreatorFcn(
int
type,
47
DtTerrainPagerCommandCreatorFcn
fcn);
48
49
virtual
DtTerrainPagerCommand
* createTerrainPagerCommand(
int
type,
50
DtPagingMetaDataPtr
metaData);
51
52
static
DtTerrainPagerCommandFactory
* create();
53
54
private
:
55
57
DtTerrainPagerCommandFactory
(
58
const
DtTerrainPagerCommandFactory
& orig);
59
61
DtTerrainPagerCommandFactory
& operator=(
62
const
DtTerrainPagerCommandFactory
& orig);
63
64
protected
:
65
68
DtHashlist
myHashlist
;
69
};
70
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
)