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 
46  virtual ~DtAggregateMoveAlongDescriptor() override;
47 
51  virtual DtString type() const override;
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 = 0) const override;
96 
98  static DtComponentDescriptor * creator();
99 
100 protected:
103 
104 protected:
105 
109 
116 
123 
133 
139 
149 
157 
164 
166 };
DtRwReal myCatchupFactor
Parameter Name: catchup-factor Parameter Description: Speed multiplier factor set in its subordiantes...
Definition: aggregateMoveAlongDescriptor.h:115
DtRwReal myEvaluationInterval
Parameter Name: evaluation-interval Parameter Description: Evaluation rate for monitoring subordinate...
Definition: aggregateMoveAlongDescriptor.h:138
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:156
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 DtString type() const override
Returns the type of component this descriptor describes. Used to create the descriptor on read from a...
DtRwBoolean myGenerateRoutesWithRoundedCorners
Parameter Name: generate-routes-with-rounded-corners Parameter Description: Choice as to whether or n...
Definition: aggregateMoveAlongDescriptor.h:148
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:132
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:163
DtAggregatedMoveToDescriptor; descriptor for the DtAggregatedMoveToDescriptor component.
Definition: aggregatedMoveToDescriptor.h:21
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=0) const override
DtRwReal mySlowDownFactor
Parameter Name: slowdown-factor Parameter Description: Speed multiplier the aggregate uses to send sp...
Definition: aggregateMoveAlongDescriptor.h:122

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)