VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 
64  virtual DtEntityAppearanceMapper* createExpendableMapper(const DtEntityType& type);
65  };
66 
70  {
71  public:
72 
74  static const DtEntityAppearanceMapperFactoryCreator& instance(DtDe& de);
75 
78 
80  virtual DtEntityAppearanceMapperFactory* create() const;
81 
82  protected:
85  };
86 }
87 

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)