VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtEntityAppearanceMapperFactory.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtEntityAppearanceMapperFactory.h,v $ $Revision: 1.7 $ $State: Exp $
7 ******************************************************************************/
8 
12 
13 #pragma once
14 
15 #include <vrvVrl/vrvVrl.h>
17 
18 class DtEntityType;
19 
20 namespace makVrv
21 {
22  class DtEntityAppearanceMapper;
23  class DtDe;
24 
28  {
29  public:
30 
33 
36 
38  DtEntityAppearanceMapper* createMapper(const DtEntityType& type);
39 
40  protected:
41 
44 
46  virtual DtEntityAppearanceMapper* createPlatformMapper(const DtEntityType& type);
47 
49  virtual DtEntityAppearanceMapper* createMunitionMapper(const DtEntityType& type);
50 
52  virtual DtEntityAppearanceMapper* createLifeFormMapper(const DtEntityType& type);
53 
55  virtual DtEntityAppearanceMapper* createEnvironmentalMapper(const DtEntityType& type);
56 
58  virtual DtEntityAppearanceMapper* createCulturalMapper(const DtEntityType& type);
59 
61  virtual DtEntityAppearanceMapper* createSensorMapper(const DtEntityType& type);
62  };
63 
67  {
68  public:
69 
71  static const DtEntityAppearanceMapperFactoryCreator& instance(DtDe& de);
72 
75 
77  virtual DtEntityAppearanceMapperFactory* create() const;
78 
79  protected:
82  };
83 }
84 

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)