VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvVrl
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
>
16
#include <
vrvUtil/DtVirtualBaseClass.h
>
17
18
class
DtEntityType;
19
20
namespace
makVrv
21
{
22
class
DtEntityAppearanceMapper;
23
class
DtDe;
24
27
class
DT_DLL_VRVVRL
DtEntityAppearanceMapperFactory
28
{
29
public
:
30
32
friend
class
DtEntityAppearanceMapperFactoryCreator
;
33
35
virtual
~
DtEntityAppearanceMapperFactory
();
36
38
DtEntityAppearanceMapper
* createMapper(
const
DtEntityType& type);
39
40
protected
:
41
43
DtEntityAppearanceMapperFactory
();
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
66
class
DT_DLL_VRVVRL
DtEntityAppearanceMapperFactoryCreator
:
public
DtVirtualBaseClass
67
{
68
public
:
69
71
static
const
DtEntityAppearanceMapperFactoryCreator
& instance(
DtDe
& de);
72
74
virtual
~
DtEntityAppearanceMapperFactoryCreator
();
75
77
virtual
DtEntityAppearanceMapperFactory
* create()
const
;
78
79
protected
:
81
DtEntityAppearanceMapperFactoryCreator
();
82
};
83
}
84
Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)