VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
makSettingsManager
settingsObjectFactory.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2008 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: settingsObjectFactory.h,v $ $Revision: 1.1 $ $State: Exp $
7
*******************************************************************************/
8
9
// \file settingsObjectFactory.h
10
// \brief Factory for DtSettingsObjects.
11
12
#ifndef settingsObjectFactory_H_
13
#define settingsObjectFactory_H_
14
15
#include "
tdbutil/stringKeyFactory.h
"
16
17
class
DtSettingsObject
;
18
class
DtSettingsObjectFactory
;
19
20
// Structure of data passed to the DtSettingsObject constructor.
21
struct
DtSettingsObjectCreationParams
22
{
23
std::string
name
;
24
};
25
28
29
#include "
makSettingsManager/makSettingsManagerDefines.h
"
30
class
DT_DLL_makSettingsManager
DtSettingsObjectFactory
:
31
public
DtStringKeyFactoryWithParam
<DtSettingsObject,
32
DtSettingsObjectCreationParams&>
33
{
34
public
:
35
// Constructor
36
DtSettingsObjectFactory
();
37
38
// Destructor
39
virtual
~
DtSettingsObjectFactory
();
40
41
// Calls the constructor
42
static
DtSettingsObjectFactory
*
create
();
43
44
};
45
46
// Function signature for the creator method for DtDtSettingsObjects
47
typedef
DtSettingsObjectFactory::DtCreatorFcn
DtSettingsObjectCreatorFcn
;
48
49
#endif
50
51
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)