mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-05-03 16:25:54 +08:00
[skip ci] feat: fsxcommon
This commit is contained in:
@@ -374,7 +374,7 @@
|
|||||||
<number>100</number>
|
<number>100</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="singleStep">
|
<property name="singleStep">
|
||||||
<number>11</number>
|
<number>12</number>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
@@ -384,7 +384,7 @@
|
|||||||
<number>100</number>
|
<number>100</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="singleStep">
|
<property name="singleStep">
|
||||||
<number>11</number>
|
<number>13</number>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
|||||||
@@ -187,21 +187,21 @@ namespace swift::simplugin::fsxcommon
|
|||||||
"GENERAL ENG COMBUSTION:8", "Bool");
|
"GENERAL ENG COMBUSTION:8", "Bool");
|
||||||
// 45
|
// 45
|
||||||
hr += SimConnect_AddToDataDefinition(hSimConnect, CSimConnectDefinitions::DataOwnAircraft,
|
hr += SimConnect_AddToDataDefinition(hSimConnect, CSimConnectDefinitions::DataOwnAircraft,
|
||||||
"GENERAL ENG THROTTLE LEVER POSITION:1", "percent");
|
"GENERAL ENG PCT MAX RPM:1", "percent");
|
||||||
hr += SimConnect_AddToDataDefinition(hSimConnect, CSimConnectDefinitions::DataOwnAircraft,
|
hr += SimConnect_AddToDataDefinition(hSimConnect, CSimConnectDefinitions::DataOwnAircraft,
|
||||||
"GENERAL ENG THROTTLE LEVER POSITION:2", "percent");
|
"GENERAL ENG PCT MAX RPM:2", "percent");
|
||||||
hr += SimConnect_AddToDataDefinition(hSimConnect, CSimConnectDefinitions::DataOwnAircraft,
|
hr += SimConnect_AddToDataDefinition(hSimConnect, CSimConnectDefinitions::DataOwnAircraft,
|
||||||
"GENERAL ENG THROTTLE LEVER POSITION:3", "percent");
|
"GENERAL ENG PCT MAX RPM:3", "percent");
|
||||||
hr += SimConnect_AddToDataDefinition(hSimConnect, CSimConnectDefinitions::DataOwnAircraft,
|
hr += SimConnect_AddToDataDefinition(hSimConnect, CSimConnectDefinitions::DataOwnAircraft,
|
||||||
"GENERAL ENG THROTTLE LEVER POSITION:4", "percent");
|
"GENERAL ENG PCT MAX RPM:4", "percent");
|
||||||
hr += SimConnect_AddToDataDefinition(hSimConnect, CSimConnectDefinitions::DataOwnAircraft,
|
hr += SimConnect_AddToDataDefinition(hSimConnect, CSimConnectDefinitions::DataOwnAircraft,
|
||||||
"GENERAL ENG THROTTLE LEVER POSITION:5", "percent");
|
"GENERAL ENG PCT MAX RPM:5", "percent");
|
||||||
hr += SimConnect_AddToDataDefinition(hSimConnect, CSimConnectDefinitions::DataOwnAircraft,
|
hr += SimConnect_AddToDataDefinition(hSimConnect, CSimConnectDefinitions::DataOwnAircraft,
|
||||||
"GENERAL ENG THROTTLE LEVER POSITION:6", "percent");
|
"GENERAL ENG PCT MAX RPM:6", "percent");
|
||||||
hr += SimConnect_AddToDataDefinition(hSimConnect, CSimConnectDefinitions::DataOwnAircraft,
|
hr += SimConnect_AddToDataDefinition(hSimConnect, CSimConnectDefinitions::DataOwnAircraft,
|
||||||
"GENERAL ENG THROTTLE LEVER POSITION:7", "percent");
|
"GENERAL ENG PCT MAX RPM:7", "percent");
|
||||||
hr += SimConnect_AddToDataDefinition(hSimConnect, CSimConnectDefinitions::DataOwnAircraft,
|
hr += SimConnect_AddToDataDefinition(hSimConnect, CSimConnectDefinitions::DataOwnAircraft,
|
||||||
"GENERAL ENG THROTTLE LEVER POSITION:8", "percent");
|
"GENERAL ENG PCT MAX RPM:8", "percent");
|
||||||
// 53
|
// 53
|
||||||
hr += SimConnect_AddToDataDefinition(hSimConnect, CSimConnectDefinitions::DataOwnAircraft, "VELOCITY WORLD X",
|
hr += SimConnect_AddToDataDefinition(hSimConnect, CSimConnectDefinitions::DataOwnAircraft, "VELOCITY WORLD X",
|
||||||
"Feet per second");
|
"Feet per second");
|
||||||
|
|||||||
@@ -753,7 +753,9 @@ namespace swift::simplugin::fsxcommon
|
|||||||
|
|
||||||
for (int index = 0; index < simulatorOwnAircraft.numberOfEngines; ++index)
|
for (int index = 0; index < simulatorOwnAircraft.numberOfEngines; ++index)
|
||||||
{
|
{
|
||||||
engines.push_back(CAircraftEngine(index + 1, helperList.value(index, false), powerList.value(index, 0)));
|
CONST DOUBLE engine_rpm = (powerList.value(index) - 20) * 100 /
|
||||||
|
20; // convert to 0-100% range, -20 is idle power, 20 is max power, so 40 range
|
||||||
|
engines.push_back(CAircraftEngine(index + 1, helperList.value(index, false), engine_rpm));
|
||||||
}
|
}
|
||||||
|
|
||||||
const CAircraftParts parts(lights, dtb(simulatorOwnAircraft.gearHandlePosition),
|
const CAircraftParts parts(lights, dtb(simulatorOwnAircraft.gearHandlePosition),
|
||||||
|
|||||||
Reference in New Issue
Block a user