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