VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
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 Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)