|
VR-Engage
2.2
|
This class contains the configuration parameters for fixed-wing aircraft in VREngage. It extends the base fixed-wing entity parameters with VREngage-specific settings for control response, aircraft limits, and simulation fidelity options.
#include <vreFwlParameters.h>
Public Member Functions | |
| DtVreFwlParameters (const DtString &name=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=NULL, DtEnvironmentSP env=DtEnvironmentSP(), DtEnvValueSP *objectNode=NULL) | |
| DtVreFwlParameters (const DtVreFwlParameters &orig, const DtString &name, DtReaderWriterRegistry *parentRegistry) | |
| virtual | ~DtVreFwlParameters () override |
| const DtVreFwlParameters & | operator= (const DtVreFwlParameters &orig) |
| const DtVreFwlParameters & | operator= (const DtFixedWingEntityParameters &orig) |
| virtual DtVrfObjectParameters * | clone (const DtString &name=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const override |
| virtual DtString | type () const override |
| DtString | getSimpleAirplaneParameterFile () const |
| DtReal | getAltitudeOffset () const |
| DtReal | getLateralControlDeadzone () const |
| DtReal | getLongitudinalControlDeadzone () const |
| DtReal | getPedalDeadzone () const |
| DtReal | getDefaultMaxLoad () const |
| DtReal | getDefaultRollRate () const |
| DtReal | getDefaultVertSpeed () const |
| DtBoolean | getHighFidelityTerrainQueries () const |
| const DtRwReal & | getMaxAltitude () const |
| const DtRwReal & | getMaxSpeed () const |
| virtual bool | inheritValues (const DtVrfObjectParameters *benefactor) override |
| virtual void | inheritValuesFromThisType (const DtVreFwlParameters *pars) |
Static Public Member Functions | |
| static DtVrfObjectParameters * | creator (DtEnvironmentSP env, DtEnvValueSP *root) |
Protected Attributes | |
| DtRwReal | myAltitudeOffset |
| DtRwReal | myLateralControlDeadZone |
| DtRwReal | myLongitudinalControlDeadZone |
| DtRwReal | myPedalDeadZone |
| DtRwReal | myDefaultMaxLoad |
| DtRwReal | myDefaultRollRate |
| DtRwReal | myDefaultVertSpeed |
| DtRwBoolean | myHighFidelityTerrainQueries |
Private Attributes | |
| DtRwString | myDynamicsParameterFile |
Friends | |
| class | Controller |
| FwlCgfVrf::DtVreFwlParameters::DtVreFwlParameters | ( | const DtString & | name = DtString::nullString(), |
| DtReaderWriterRegistry * | parentRegistry = NULL, | ||
| DtEnvironmentSP | env = DtEnvironmentSP(), | ||
| DtEnvValueSP * | objectNode = NULL ) |
Constructor.
| name | The name of the parameters |
| parentRegistry | Parent registry for reader/writer functionality |
| env | Environment for parameter values |
| objectNode | Node containing parameter values |
Initializes a new fixed-wing parameters object with values from the provided environment.
Referenced by Controller, DtVreFwlParameters(), inheritValuesFromThisType(), operator=(), and operator=().
| FwlCgfVrf::DtVreFwlParameters::DtVreFwlParameters | ( | const DtVreFwlParameters & | orig, |
| const DtString & | name, | ||
| DtReaderWriterRegistry * | parentRegistry ) |
Copy constructor.
| orig | The source parameters to copy from |
| name | The name for the new parameters |
| parentRegistry | Parent registry for reader/writer functionality |
Creates a new parameters object as a copy of the provided original parameters.
References DtVreFwlParameters().
|
overridevirtual |
|
static |
Creator function for this parameter type.
| env | Environment for parameter values |
| root | Root node containing parameter values |
Static factory function used for parameter creation with environment support.
Referenced by ~DtVreFwlParameters().
| const DtVreFwlParameters & FwlCgfVrf::DtVreFwlParameters::operator= | ( | const DtVreFwlParameters & | orig | ) |
Assignment operator.
| orig | The source parameters to copy from |
Assigns the contents of the provided parameters to this parameters object.
References DtVreFwlParameters().
| const DtVreFwlParameters & FwlCgfVrf::DtVreFwlParameters::operator= | ( | const DtFixedWingEntityParameters & | orig | ) |
Assignment operator from base class.
| orig | The source base parameters to copy from |
Assigns the contents of the provided base parameters to this parameters object.
References DtVreFwlParameters().
|
overridevirtual |
Creates a clone of these parameters.
| name | The name for the cloned parameters |
| parentRegistry | Parent registry for reader/writer functionality |
Creates a new parameters object as a deep copy of this parameters object.
|
overridevirtual |
Gets the parameters type.
Returns TS_Parameter as the parameters type identifier.
| DtString FwlCgfVrf::DtVreFwlParameters::getSimpleAirplaneParameterFile | ( | ) | const |
Gets the aircraft dynamics parameter file path.
Returns the path to the file containing detailed aircraft dynamics parameters.
| DtReal FwlCgfVrf::DtVreFwlParameters::getAltitudeOffset | ( | ) | const |
Gets the altitude offset.
Returns the altitude offset applied to the aircraft's position.
| DtReal FwlCgfVrf::DtVreFwlParameters::getLateralControlDeadzone | ( | ) | const |
Gets the lateral control deadzone.
Returns the deadzone value for lateral (roll) control inputs.
| DtReal FwlCgfVrf::DtVreFwlParameters::getLongitudinalControlDeadzone | ( | ) | const |
Gets the longitudinal control deadzone.
Returns the deadzone value for longitudinal (pitch) control inputs.
| DtReal FwlCgfVrf::DtVreFwlParameters::getPedalDeadzone | ( | ) | const |
Gets the pedal control deadzone.
Returns the deadzone value for pedal (rudder) control inputs.
| DtReal FwlCgfVrf::DtVreFwlParameters::getDefaultMaxLoad | ( | ) | const |
Gets the default maximum load factor.
Returns the default maximum load factor (G-force) for the aircraft.
| DtReal FwlCgfVrf::DtVreFwlParameters::getDefaultRollRate | ( | ) | const |
Gets the default roll rate.
Returns the default roll rate for the aircraft.
| DtReal FwlCgfVrf::DtVreFwlParameters::getDefaultVertSpeed | ( | ) | const |
Gets the default vertical speed.
Returns the default vertical speed for the aircraft.
| DtBoolean FwlCgfVrf::DtVreFwlParameters::getHighFidelityTerrainQueries | ( | ) | const |
Gets whether high-fidelity terrain queries are enabled.
Returns whether high-fidelity terrain queries are enabled for this aircraft.
|
inline |
Gets the maximum altitude limit.
Returns the maximum altitude limit for the aircraft.
|
inline |
Gets the maximum speed limit.
Returns the maximum speed limit for the aircraft.
|
overridevirtual |
Inherits values from another parameters object.
| benefactor | The parameters object to inherit from |
Inherits values from another parameters object, if it is of a compatible type.
|
virtual |
Inherits values from another parameters object of the same type.
| pars | The parameters object to inherit from |
Inherits values from another parameters object of the same type.
References DtVreFwlParameters().
|
friend |
Friend class that needs direct access to parameter internals.
References Controller, and DtVreFwlParameters().
Referenced by Controller.
|
protected |
Altitude offset value.
Offset applied to the aircraft's altitude.
|
protected |
Lateral control deadzone value.
Deadzone for lateral (roll) control inputs.
|
protected |
Longitudinal control deadzone value.
Deadzone for longitudinal (pitch) control inputs.
|
protected |
Pedal control deadzone value.
Deadzone for pedal (rudder) control inputs.
|
protected |
Default maximum load factor.
Default maximum load factor (G-force) for the aircraft.
|
protected |
Default roll rate.
Default roll rate for the aircraft.
|
protected |
Default vertical speed.
Default vertical speed for the aircraft.
|
protected |
Flag for high-fidelity terrain queries.
When true, high-fidelity terrain queries are used for this aircraft.
|
private |
File path to the aircraft dynamics parameters.
Path to the file containing detailed aircraft dynamics parameters.