VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
terrainPagerCommandFactory.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
14 
15 #include <map>
16 
17 
20 
26 
29 typedef DtTerrainPagerCommand*
30  (*DtTerrainPagerCommandCreatorFcn)(DtPagingMetaDataPtr);
31 
33 {
34 public:
35 
38 
41 
42  void addDefaultCreatorFunctions();
43 
45  virtual void addCreatorFcn(int type,
47 
48  virtual DtTerrainPagerCommand* createTerrainPagerCommand(int type,
49  DtPagingMetaDataPtr metaData);
50 
51  static DtTerrainPagerCommandFactory* create();
52 
53 private:
54 
57  const DtTerrainPagerCommandFactory& orig);
58 
61  const DtTerrainPagerCommandFactory& orig);
62 
63 protected:
64 
65  typedef std::map<int, DtTerrainPagerCommandFactoryEntry*> entryMap;
67 };
68 
entryMap myEntryMap
Definition: terrainPagerCommandFactory.h:66
DtTerrainPagerCommand *(* DtTerrainPagerCommandCreatorFcn)(DtPagingMetaDataPtr)
class DtTerrainPagerCommandFactory:
Definition: terrainPagerCommandFactory.h:30
Base class for commands that can be passed into the DtVantageTerrainEngine. These commands are passed...
Definition: terrainPagerCommand.h:30
Definition: terrainPagerCommandFactory.h:32
class DtTerrainPagerCommandFactoryEntry:
Definition: terrainPagerCommandFactoryEntry.h:22
#define DT_DLL_vantageTerrainImplementation
This file is used to determine how to build.
Definition: vantageTerrainImplementationDefines.h:28
DtBoost::shared_ptr< DtPagingMetaData > DtPagingMetaDataPtr
Definition: terrainPagingGeometry.h:101
std::map< int, DtTerrainPagerCommandFactoryEntry * > entryMap
Definition: terrainPagerCommandFactory.h:65

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)