VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
aggregateMoveAlongDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 
9 
12 
13 #pragma once
14 
16 #include <readerWriter/rwReal.h>
17 #include <readerWriter/rwBoolean.h>
18 #include <vlutil/vlTime.h>
19 
21 
31 {
32 public:
35  parentRegistry = 0);
36 
39  DtReaderWriterRegistry * parentRegistry = 0);
40 
44 
47 
51  virtual DtString type() const;
52 
55  virtual DtReal catchUpFactor() const;
56  virtual void setCatchUpFactor(double catchUpFactor);
58 
61  virtual DtReal slowDownFactor() const;
62  virtual void setSlowDownFactor(double slowDownFactor);
64 
67  virtual double inPositionTolerance() const;
68  virtual void setInPositionTolerance(double tolerance);
70 
73  virtual DtTime evaluationInterval() const;
74  virtual void setEvaluationInterval(DtTime intervalInSeconds);
76 
79  virtual bool generateRoutesWithRoundedCorners() const;
80  virtual void setGenerateRoutesWithRoundedCorners(bool yesNo);
82 
85  virtual double vertexSpacingAlongRoundedCorners() const;
86  virtual void setVertexSpacingAlongRoundedCorners(double spacingInMeters);
88 
91  virtual bool groundClamp() const;
92  virtual void setGroundClamp(bool yesNo);
94 
95  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry * parentRegistry
96  = 0) const;
97 
99  static DtComponentDescriptor * creator();
100 
101 protected:
104 
105 protected:
106 
110 
117 
124 
134 
140 
150 
158 
165 
167 };
DtRwReal myCatchupFactor
Parameter Name: catchup-factor Parameter Description: Speed multiplier factor set in its subordiantes...
Definition: aggregateMoveAlongDescriptor.h:116
DtRwReal myEvaluationInterval
Parameter Name: evaluation-interval Parameter Description: Evaluation rate for monitoring subordinate...
Definition: aggregateMoveAlongDescriptor.h:139
static DtComponentDescriptor * creator()
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
DtRwReal myVertexSpacingAlongRoundedCorners
Parameter Name: vertex-spacing-along-rounded-corners Parameter Description: Spacing between vertices ...
Definition: aggregateMoveAlongDescriptor.h:157
Definition: readerWriterRegistry.h:39
Class DtAggregateMoveAlongDescriptor holds all of the readable/writeable parameters used to configure...
Definition: aggregateMoveAlongDescriptor.h:30
DtAggregatedMoveToDescriptor & operator=(const DtAggregatedMoveToDescriptor &orig)
assignment
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=0) const
DtRwBoolean myGenerateRoutesWithRoundedCorners
Parameter Name: generate-routes-with-rounded-corners Parameter Description: Choice as to whether or n...
Definition: aggregateMoveAlongDescriptor.h:149
virtual DtString type() const
Returns the type of component this descriptor describes. Used to create the descriptor on read from a...
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwReal myInPositionTolerance
Parameter Name: in-position-tolerance Parameter Description: Tolerance about which an entity is consi...
Definition: aggregateMoveAlongDescriptor.h:133
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwBoolean myGroundClamp
Parameter Name: ground-clamp Parameter Description: Ground-clamp generated route vertices. Ground-vehicles and human aggregates should set this value to true. Fixed-wing and rotary-wing entities should set this value to false. Parameter Default Value: True.
Definition: aggregateMoveAlongDescriptor.h:164
DtAggregatedMoveToDescriptor; descriptor for the DtAggregatedMoveToDescriptor component.
Definition: aggregatedMoveToDescriptor.h:21
DtRwReal mySlowDownFactor
Parameter Name: slowdown-factor Parameter Description: Speed multiplier the aggregate uses to send sp...
Definition: aggregateMoveAlongDescriptor.h:123

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)