VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
examples
createParamDbDynamically
objectParametersBuilder.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2004 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: objectParametersBuilder.h,v $ $Revision: 1.2 $ $State: Exp $
7
*******************************************************************************/
8
9
#ifndef DtObjectParametersBuilder_H_
10
#define DtObjectParametersBuilder_H_
11
12
//class DtObjectParametersBuilder:
13
//
14
//Instances of DtObjectParametersBuilder are used to define an interface for
15
//building (creating and configuring) instances of DtVrfObjectParameters.
16
//Derived classes should build specific kinds of object parameters objects,
17
//such as tank parameters, waypoint parameters, platoon parameters, etc.
18
19
class
DtVrfObjectParameters
;
20
21
class
DtObjectParametersBuilder
22
{
23
public
:
24
25
//default constructor
26
DtObjectParametersBuilder
();
27
28
//destructor
29
virtual
~DtObjectParametersBuilder
();
30
31
//returns a new create and configured instance of a DtVrfObjectParameters
32
//object. Derived classes should create and configure the particular type
33
//they want to create (e.g. a tank or a waypoint).
34
virtual
DtVrfObjectParameters
*
buildObjectParameters
() = 0;
35
36
protected
:
37
38
//copy constructor - not implemented
39
DtObjectParametersBuilder
(
const
DtObjectParametersBuilder
& orig);
40
41
//assignment operator - not implemented
42
DtObjectParametersBuilder
&
operator=
(
const
DtObjectParametersBuilder
& orig);
43
};
44
45
#endif
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)