VR-Forces 4.1.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
examples
createParamDbDynamically
tankPlatoonParametersBuilder.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2004 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: tankPlatoonParametersBuilder.h,v $ $Revision: 1.3 $ $State: Exp $
7
*******************************************************************************/
8
9
#ifndef DtTankPlatoonParametersBuilder_H_
10
#define DtTankPlatoonParametersBuilder_H_
11
12
#include "
objectParametersBuilder.h
"
13
14
class
DtMovingObjectParameters
;
15
16
//class DtTankPlatoonParametersBuilder:
17
//
18
//Instances of DtTankPlatoonParametersBuilder are used to create and
19
//configure a DtVrfObjectParameters object for a tank platoon aggregate
20
//entity. The parameters object returned should fully specify the necessary
21
//parameters to create a tank platoon.
22
23
class
DtTankPlatoonParametersBuilder
:
public
DtObjectParametersBuilder
24
{
25
public
:
26
27
//default constructor
28
DtTankPlatoonParametersBuilder
();
29
30
//destructor
31
virtual
~DtTankPlatoonParametersBuilder
();
32
33
//Creates and configures parameters for a tank platoon aggregate
34
//entity.
35
virtual
DtVrfObjectParameters
*
buildObjectParameters
();
36
37
protected
:
38
39
//Create and configure sensors, controllers, and actuators for the given
40
//movingObjectParameters object. Connects appropriate components to one another.
41
virtual
void
createAndConfigureComponents
(
DtMovingObjectParameters
& parameters);
42
43
//Create and configure subordinates entities for the given parameters object.
44
//Adds 4 tank subordinate entries.
45
virtual
void
createAndConfigureSubordinates
(
DtMovingObjectParameters
& parameters);
46
47
//Configure local and remote subcomponent types for the given parameters object.
48
//Specifies the kinds of state repository, network interface, radio, etc. to
49
//create when an object is created using this the parameters object.
50
virtual
void
configureSubComponentTypes
(
DtVrfObjectParameters
& parameters);
51
52
//copy constructor - not implemented
53
DtTankPlatoonParametersBuilder
(
const
DtTankPlatoonParametersBuilder
& orig);
54
55
//assignment operator - not implemented
56
DtTankPlatoonParametersBuilder
&
operator=
(
const
DtTankPlatoonParametersBuilder
& orig);
57
};
58
59
#endif
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
)