mirror of
https://github.com/rwengine/openrw.git
synced 2024-11-25 11:52:40 +01:00
Remove constexpr
This commit is contained in:
parent
f0975cac66
commit
d7c10b1a05
@ -21,6 +21,115 @@
|
|||||||
#include "objects/PickupObject.hpp"
|
#include "objects/PickupObject.hpp"
|
||||||
#include "objects/VehicleObject.hpp"
|
#include "objects/VehicleObject.hpp"
|
||||||
|
|
||||||
|
namespace {
|
||||||
|
const std::array<glm::vec3, 106> kBigNVeinyPickupsLocations = {{
|
||||||
|
glm::vec3(913.62219f, -155.13692f, 4.9699469f),
|
||||||
|
glm::vec3(913.92401f, -124.12943f, 4.9692569f),
|
||||||
|
glm::vec3(913.27899f, -93.524231f, 7.4325991f),
|
||||||
|
glm::vec3(912.60852f, -63.15905f, 7.4533591f),
|
||||||
|
glm::vec3(934.22144f, -42.049122f, 7.4511471f),
|
||||||
|
glm::vec3(958.88092f, -23.863735f, 7.4652338f),
|
||||||
|
glm::vec3(978.50812f, -0.78458798f, 5.13515f),
|
||||||
|
glm::vec3(1009.4175f, -2.1041219f, 2.4461579f),
|
||||||
|
glm::vec3(1040.6313f, -2.0793829f, 2.293175f),
|
||||||
|
glm::vec3(1070.7863f, -2.084095f, 2.2789791f),
|
||||||
|
glm::vec3(1100.5773f, -8.468729f, 5.3248072f),
|
||||||
|
glm::vec3(1119.9341f, -31.738031f, 7.1913071f),
|
||||||
|
glm::vec3(1122.1664f, -62.762737f, 7.4703908f),
|
||||||
|
glm::vec3(1122.814f, -93.650566f, 8.5577497f),
|
||||||
|
glm::vec3(1125.8253f, -124.26616f, 9.9803305f),
|
||||||
|
glm::vec3(1153.8727f, -135.47169f, 14.150617f),
|
||||||
|
glm::vec3(1184.0831f, -135.82845f, 14.973998f),
|
||||||
|
glm::vec3(1192.0432f, -164.57816f, 19.18627f),
|
||||||
|
glm::vec3(1192.7761f, -194.28871f, 24.799675f),
|
||||||
|
glm::vec3(1215.1527f, -215.0714f, 25.74975f),
|
||||||
|
glm::vec3(1245.79f, -215.39304f, 28.70726f),
|
||||||
|
glm::vec3(1276.2477f, -216.39485f, 33.71236f),
|
||||||
|
glm::vec3(1306.5535f, -216.71007f, 39.711472f),
|
||||||
|
glm::vec3(1335.0244f, -224.59329f, 46.474979f),
|
||||||
|
glm::vec3(1355.4879f, -246.27664f, 49.934841f),
|
||||||
|
glm::vec3(1362.6003f, -276.47064f, 49.96265f),
|
||||||
|
glm::vec3(1363.027f, -307.30847f, 49.969173f),
|
||||||
|
glm::vec3(1365.343f, -338.08609f, 49.967789f),
|
||||||
|
glm::vec3(1367.5957f, -368.01105f, 50.092304f),
|
||||||
|
glm::vec3(1368.2749f, -398.38049f, 50.061268f),
|
||||||
|
glm::vec3(1366.9034f, -429.98483f, 50.057545f),
|
||||||
|
glm::vec3(1356.8534f, -459.09259f, 50.035545f),
|
||||||
|
glm::vec3(1335.5819f, -481.13544f, 47.217903f),
|
||||||
|
glm::vec3(1306.7552f, -491.07443f, 40.202629f),
|
||||||
|
glm::vec3(1275.5978f, -491.33194f, 33.969223f),
|
||||||
|
glm::vec3(1244.702f, -491.46451f, 29.111021f),
|
||||||
|
glm::vec3(1213.2222f, -491.8754f, 25.771168f),
|
||||||
|
glm::vec3(1182.7729f, -492.19995f, 24.749964f),
|
||||||
|
glm::vec3(1152.6874f, -491.42221f, 21.70038f),
|
||||||
|
glm::vec3(1121.5352f, -491.94604f, 20.075182f),
|
||||||
|
glm::vec3(1090.7056f, -492.63751f, 17.585758f),
|
||||||
|
glm::vec3(1059.6008f, -491.65762f, 14.848632f),
|
||||||
|
glm::vec3(1029.113f, -489.66031f, 14.918498f),
|
||||||
|
glm::vec3(998.20679f, -486.78107f, 14.945688f),
|
||||||
|
glm::vec3(968.00555f, -484.91266f, 15.001229f),
|
||||||
|
glm::vec3(937.74939f, -492.09015f, 14.958629f),
|
||||||
|
glm::vec3(927.17352f, -520.97736f, 14.972308f),
|
||||||
|
glm::vec3(929.29749f, -552.08643f, 14.978855f),
|
||||||
|
glm::vec3(950.69525f, -574.47778f, 14.972788f),
|
||||||
|
glm::vec3(974.02826f, -593.56024f, 14.966445f),
|
||||||
|
glm::vec3(989.04779f, -620.12854f, 14.951016f),
|
||||||
|
glm::vec3(1014.1639f, -637.3905f, 14.966736f),
|
||||||
|
glm::vec3(1017.5961f, -667.3736f, 14.956415f),
|
||||||
|
glm::vec3(1041.9735f, -685.94391f, 15.003841f),
|
||||||
|
glm::vec3(1043.3064f, -716.11298f, 14.974236f),
|
||||||
|
glm::vec3(1043.5337f, -746.63855f, 14.96919f),
|
||||||
|
glm::vec3(1044.142f, -776.93823f, 14.965424f),
|
||||||
|
glm::vec3(1044.2657f, -807.29395f, 14.97171f),
|
||||||
|
glm::vec3(1017.0797f, -820.1076f, 14.975431f),
|
||||||
|
glm::vec3(986.23865f, -820.37103f, 14.972883f),
|
||||||
|
glm::vec3(956.10065f, -820.23291f, 14.981133f),
|
||||||
|
glm::vec3(925.86914f, -820.19049f, 14.976553f),
|
||||||
|
glm::vec3(897.69702f, -831.08734f, 14.962709f),
|
||||||
|
glm::vec3(868.06586f, -835.99237f, 14.970685f),
|
||||||
|
glm::vec3(836.93054f, -836.84387f, 14.965049f),
|
||||||
|
glm::vec3(811.63586f, -853.7915f, 15.067576f),
|
||||||
|
glm::vec3(811.46344f, -884.27368f, 12.247812f),
|
||||||
|
glm::vec3(811.60651f, -914.70959f, 9.2393751f),
|
||||||
|
glm::vec3(811.10425f, -945.16272f, 5.817255f),
|
||||||
|
glm::vec3(816.54584f, -975.64587f, 4.998558f),
|
||||||
|
glm::vec3(828.2951f, -1003.3685f, 5.0471172f),
|
||||||
|
glm::vec3(852.28839f, -1021.5963f, 4.9371028f),
|
||||||
|
glm::vec3(882.50067f, -1025.4459f, 5.14077f),
|
||||||
|
glm::vec3(912.84821f, -1026.7874f, 8.3415451f),
|
||||||
|
glm::vec3(943.68274f, -1026.6914f, 11.341879f),
|
||||||
|
glm::vec3(974.4129f, -1027.3682f, 14.410345f),
|
||||||
|
glm::vec3(1004.1079f, -1036.0778f, 14.92961f),
|
||||||
|
glm::vec3(1030.1144f, -1051.1224f, 14.850387f),
|
||||||
|
glm::vec3(1058.7585f, -1060.342f, 14.821624f),
|
||||||
|
glm::vec3(1087.7797f, -1068.3263f, 14.800561f),
|
||||||
|
glm::vec3(1099.8807f, -1095.656f, 11.877907f),
|
||||||
|
glm::vec3(1130.0005f, -1101.994f, 11.853914f),
|
||||||
|
glm::vec3(1160.3809f, -1101.6355f, 11.854824f),
|
||||||
|
glm::vec3(1191.8524f, -1102.1577f, 11.853843f),
|
||||||
|
glm::vec3(1223.3307f, -1102.7448f, 11.852233f),
|
||||||
|
glm::vec3(1253.564f, -1098.1045f, 11.853944f),
|
||||||
|
glm::vec3(1262.0203f, -1069.1785f, 14.8147f),
|
||||||
|
glm::vec3(1290.9998f, -1059.1882f, 14.816016f),
|
||||||
|
glm::vec3(1316.246f, -1041.0635f, 14.81109f),
|
||||||
|
glm::vec3(1331.7539f, -1013.835f, 14.81207f),
|
||||||
|
glm::vec3(1334.0579f, -983.55402f, 14.827253f),
|
||||||
|
glm::vec3(1323.2429f, -954.23083f, 14.954678f),
|
||||||
|
glm::vec3(1302.7495f, -932.21216f, 14.962917f),
|
||||||
|
glm::vec3(1317.418f, -905.89325f, 14.967506f),
|
||||||
|
glm::vec3(1337.9503f, -883.5025f, 14.969675f),
|
||||||
|
glm::vec3(1352.6929f, -855.96954f, 14.967854f),
|
||||||
|
glm::vec3(1357.2388f, -826.26971f, 14.97295f),
|
||||||
|
glm::vec3(1384.8668f, -812.47693f, 12.907736f),
|
||||||
|
glm::vec3(1410.8983f, -795.39056f, 12.052228f),
|
||||||
|
glm::vec3(1433.901f, -775.55811f, 11.96265f),
|
||||||
|
glm::vec3(1443.8615f, -746.92511f, 11.976114f),
|
||||||
|
glm::vec3(1457.7015f, -720.00903f, 11.971177f),
|
||||||
|
glm::vec3(1481.5685f, -701.30237f, 11.977908f),
|
||||||
|
glm::vec3(1511.4004f, -696.83295f, 11.972709f),
|
||||||
|
glm::vec3(1542.1796f, -695.61676f, 11.970441f),
|
||||||
|
glm::vec3(1570.3301f, -684.6239f, 11.969202f),
|
||||||
|
}};
|
||||||
uint32_t colours[14] = {
|
uint32_t colours[14] = {
|
||||||
0xff0000, // bat, detonator, adrenaline
|
0xff0000, // bat, detonator, adrenaline
|
||||||
0x00ff00, // pistol
|
0x00ff00, // pistol
|
||||||
@ -37,6 +146,7 @@ uint32_t colours[14] = {
|
|||||||
0x0000ff, // info, killfrenzy
|
0x0000ff, // info, killfrenzy
|
||||||
0xffff00, // health, bonus
|
0xffff00, // health, bonus
|
||||||
};
|
};
|
||||||
|
} // namespace
|
||||||
|
|
||||||
bool PickupObject::defaultDoesRespawn(PickupType type) {
|
bool PickupObject::defaultDoesRespawn(PickupType type) {
|
||||||
switch (type) {
|
switch (type) {
|
||||||
@ -453,3 +563,8 @@ bool BigNVeinyPickup::onPlayerVehicleTouch() {
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const std::array<glm::vec3, 106>&
|
||||||
|
BigNVeinyPickup::getBigNVeinyPickupsLocations() {
|
||||||
|
return kBigNVeinyPickupsLocations;
|
||||||
|
}
|
||||||
|
@ -233,114 +233,6 @@ public:
|
|||||||
bool onPlayerTouch() override;
|
bool onPlayerTouch() override;
|
||||||
};
|
};
|
||||||
|
|
||||||
constexpr static std::array<glm::vec3, 106> bigNVeinyPickupsLocations = {{
|
|
||||||
glm::vec3(913.62219f, -155.13692f, 4.9699469f),
|
|
||||||
glm::vec3(913.92401f, -124.12943f, 4.9692569f),
|
|
||||||
glm::vec3(913.27899f, -93.524231f, 7.4325991f),
|
|
||||||
glm::vec3(912.60852f, -63.15905f, 7.4533591f),
|
|
||||||
glm::vec3(934.22144f, -42.049122f, 7.4511471f),
|
|
||||||
glm::vec3(958.88092f, -23.863735f, 7.4652338f),
|
|
||||||
glm::vec3(978.50812f, -0.78458798f, 5.13515f),
|
|
||||||
glm::vec3(1009.4175f, -2.1041219f, 2.4461579f),
|
|
||||||
glm::vec3(1040.6313f, -2.0793829f, 2.293175f),
|
|
||||||
glm::vec3(1070.7863f, -2.084095f, 2.2789791f),
|
|
||||||
glm::vec3(1100.5773f, -8.468729f, 5.3248072f),
|
|
||||||
glm::vec3(1119.9341f, -31.738031f, 7.1913071f),
|
|
||||||
glm::vec3(1122.1664f, -62.762737f, 7.4703908f),
|
|
||||||
glm::vec3(1122.814f, -93.650566f, 8.5577497f),
|
|
||||||
glm::vec3(1125.8253f, -124.26616f, 9.9803305f),
|
|
||||||
glm::vec3(1153.8727f, -135.47169f, 14.150617f),
|
|
||||||
glm::vec3(1184.0831f, -135.82845f, 14.973998f),
|
|
||||||
glm::vec3(1192.0432f, -164.57816f, 19.18627f),
|
|
||||||
glm::vec3(1192.7761f, -194.28871f, 24.799675f),
|
|
||||||
glm::vec3(1215.1527f, -215.0714f, 25.74975f),
|
|
||||||
glm::vec3(1245.79f, -215.39304f, 28.70726f),
|
|
||||||
glm::vec3(1276.2477f, -216.39485f, 33.71236f),
|
|
||||||
glm::vec3(1306.5535f, -216.71007f, 39.711472f),
|
|
||||||
glm::vec3(1335.0244f, -224.59329f, 46.474979f),
|
|
||||||
glm::vec3(1355.4879f, -246.27664f, 49.934841f),
|
|
||||||
glm::vec3(1362.6003f, -276.47064f, 49.96265f),
|
|
||||||
glm::vec3(1363.027f, -307.30847f, 49.969173f),
|
|
||||||
glm::vec3(1365.343f, -338.08609f, 49.967789f),
|
|
||||||
glm::vec3(1367.5957f, -368.01105f, 50.092304f),
|
|
||||||
glm::vec3(1368.2749f, -398.38049f, 50.061268f),
|
|
||||||
glm::vec3(1366.9034f, -429.98483f, 50.057545f),
|
|
||||||
glm::vec3(1356.8534f, -459.09259f, 50.035545f),
|
|
||||||
glm::vec3(1335.5819f, -481.13544f, 47.217903f),
|
|
||||||
glm::vec3(1306.7552f, -491.07443f, 40.202629f),
|
|
||||||
glm::vec3(1275.5978f, -491.33194f, 33.969223f),
|
|
||||||
glm::vec3(1244.702f, -491.46451f, 29.111021f),
|
|
||||||
glm::vec3(1213.2222f, -491.8754f, 25.771168f),
|
|
||||||
glm::vec3(1182.7729f, -492.19995f, 24.749964f),
|
|
||||||
glm::vec3(1152.6874f, -491.42221f, 21.70038f),
|
|
||||||
glm::vec3(1121.5352f, -491.94604f, 20.075182f),
|
|
||||||
glm::vec3(1090.7056f, -492.63751f, 17.585758f),
|
|
||||||
glm::vec3(1059.6008f, -491.65762f, 14.848632f),
|
|
||||||
glm::vec3(1029.113f, -489.66031f, 14.918498f),
|
|
||||||
glm::vec3(998.20679f, -486.78107f, 14.945688f),
|
|
||||||
glm::vec3(968.00555f, -484.91266f, 15.001229f),
|
|
||||||
glm::vec3(937.74939f, -492.09015f, 14.958629f),
|
|
||||||
glm::vec3(927.17352f, -520.97736f, 14.972308f),
|
|
||||||
glm::vec3(929.29749f, -552.08643f, 14.978855f),
|
|
||||||
glm::vec3(950.69525f, -574.47778f, 14.972788f),
|
|
||||||
glm::vec3(974.02826f, -593.56024f, 14.966445f),
|
|
||||||
glm::vec3(989.04779f, -620.12854f, 14.951016f),
|
|
||||||
glm::vec3(1014.1639f, -637.3905f, 14.966736f),
|
|
||||||
glm::vec3(1017.5961f, -667.3736f, 14.956415f),
|
|
||||||
glm::vec3(1041.9735f, -685.94391f, 15.003841f),
|
|
||||||
glm::vec3(1043.3064f, -716.11298f, 14.974236f),
|
|
||||||
glm::vec3(1043.5337f, -746.63855f, 14.96919f),
|
|
||||||
glm::vec3(1044.142f, -776.93823f, 14.965424f),
|
|
||||||
glm::vec3(1044.2657f, -807.29395f, 14.97171f),
|
|
||||||
glm::vec3(1017.0797f, -820.1076f, 14.975431f),
|
|
||||||
glm::vec3(986.23865f, -820.37103f, 14.972883f),
|
|
||||||
glm::vec3(956.10065f, -820.23291f, 14.981133f),
|
|
||||||
glm::vec3(925.86914f, -820.19049f, 14.976553f),
|
|
||||||
glm::vec3(897.69702f, -831.08734f, 14.962709f),
|
|
||||||
glm::vec3(868.06586f, -835.99237f, 14.970685f),
|
|
||||||
glm::vec3(836.93054f, -836.84387f, 14.965049f),
|
|
||||||
glm::vec3(811.63586f, -853.7915f, 15.067576f),
|
|
||||||
glm::vec3(811.46344f, -884.27368f, 12.247812f),
|
|
||||||
glm::vec3(811.60651f, -914.70959f, 9.2393751f),
|
|
||||||
glm::vec3(811.10425f, -945.16272f, 5.817255f),
|
|
||||||
glm::vec3(816.54584f, -975.64587f, 4.998558f),
|
|
||||||
glm::vec3(828.2951f, -1003.3685f, 5.0471172f),
|
|
||||||
glm::vec3(852.28839f, -1021.5963f, 4.9371028f),
|
|
||||||
glm::vec3(882.50067f, -1025.4459f, 5.14077f),
|
|
||||||
glm::vec3(912.84821f, -1026.7874f, 8.3415451f),
|
|
||||||
glm::vec3(943.68274f, -1026.6914f, 11.341879f),
|
|
||||||
glm::vec3(974.4129f, -1027.3682f, 14.410345f),
|
|
||||||
glm::vec3(1004.1079f, -1036.0778f, 14.92961f),
|
|
||||||
glm::vec3(1030.1144f, -1051.1224f, 14.850387f),
|
|
||||||
glm::vec3(1058.7585f, -1060.342f, 14.821624f),
|
|
||||||
glm::vec3(1087.7797f, -1068.3263f, 14.800561f),
|
|
||||||
glm::vec3(1099.8807f, -1095.656f, 11.877907f),
|
|
||||||
glm::vec3(1130.0005f, -1101.994f, 11.853914f),
|
|
||||||
glm::vec3(1160.3809f, -1101.6355f, 11.854824f),
|
|
||||||
glm::vec3(1191.8524f, -1102.1577f, 11.853843f),
|
|
||||||
glm::vec3(1223.3307f, -1102.7448f, 11.852233f),
|
|
||||||
glm::vec3(1253.564f, -1098.1045f, 11.853944f),
|
|
||||||
glm::vec3(1262.0203f, -1069.1785f, 14.8147f),
|
|
||||||
glm::vec3(1290.9998f, -1059.1882f, 14.816016f),
|
|
||||||
glm::vec3(1316.246f, -1041.0635f, 14.81109f),
|
|
||||||
glm::vec3(1331.7539f, -1013.835f, 14.81207f),
|
|
||||||
glm::vec3(1334.0579f, -983.55402f, 14.827253f),
|
|
||||||
glm::vec3(1323.2429f, -954.23083f, 14.954678f),
|
|
||||||
glm::vec3(1302.7495f, -932.21216f, 14.962917f),
|
|
||||||
glm::vec3(1317.418f, -905.89325f, 14.967506f),
|
|
||||||
glm::vec3(1337.9503f, -883.5025f, 14.969675f),
|
|
||||||
glm::vec3(1352.6929f, -855.96954f, 14.967854f),
|
|
||||||
glm::vec3(1357.2388f, -826.26971f, 14.97295f),
|
|
||||||
glm::vec3(1384.8668f, -812.47693f, 12.907736f),
|
|
||||||
glm::vec3(1410.8983f, -795.39056f, 12.052228f),
|
|
||||||
glm::vec3(1433.901f, -775.55811f, 11.96265f),
|
|
||||||
glm::vec3(1443.8615f, -746.92511f, 11.976114f),
|
|
||||||
glm::vec3(1457.7015f, -720.00903f, 11.971177f),
|
|
||||||
glm::vec3(1481.5685f, -701.30237f, 11.977908f),
|
|
||||||
glm::vec3(1511.4004f, -696.83295f, 11.972709f),
|
|
||||||
glm::vec3(1542.1796f, -695.61676f, 11.970441f),
|
|
||||||
glm::vec3(1570.3301f, -684.6239f, 11.969202f),
|
|
||||||
}};
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief The BigNVeinyPickup class
|
* @brief The BigNVeinyPickup class
|
||||||
@ -356,9 +248,7 @@ public:
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
const static std::array<glm::vec3, 106>& getBigNVeinyPickupsLocations() {
|
static const std::array<glm::vec3, 106>& getBigNVeinyPickupsLocations();
|
||||||
return bigNVeinyPickupsLocations;
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -36,10 +36,10 @@
|
|||||||
|
|
||||||
constexpr float kAutoLookTime = 2.f;
|
constexpr float kAutoLookTime = 2.f;
|
||||||
constexpr float kAutolookMinVelocity = 0.2f;
|
constexpr float kAutolookMinVelocity = 0.2f;
|
||||||
constexpr float kInGameFOV = glm::half_pi<float>();
|
const float kInGameFOV = glm::half_pi<float>();
|
||||||
constexpr float kMaxRotationRate = glm::quarter_pi<float>();
|
const float kMaxRotationRate = glm::quarter_pi<float>();
|
||||||
constexpr float kCameraPitchLimit = glm::quarter_pi<float>() * 0.5f;
|
const float kCameraPitchLimit = glm::quarter_pi<float>() * 0.5f;
|
||||||
constexpr float kVehicleCameraPitch =
|
const float kVehicleCameraPitch =
|
||||||
glm::half_pi<float>() - glm::quarter_pi<float>() * 0.25f;
|
glm::half_pi<float>() - glm::quarter_pi<float>() * 0.25f;
|
||||||
|
|
||||||
IngameState::IngameState(RWGame* game, bool newgame, const std::string& save)
|
IngameState::IngameState(RWGame* game, bool newgame, const std::string& save)
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
#include <QFileDialog>
|
#include <QFileDialog>
|
||||||
#include <QMouseEvent>
|
#include <QMouseEvent>
|
||||||
|
|
||||||
constexpr float kViewFov = glm::radians(90.0f);
|
const float kViewFov = glm::radians(90.0f);
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
ViewCamera OrbitCamera (const glm::vec2& viewPort, const glm::vec2& viewAngles,
|
ViewCamera OrbitCamera (const glm::vec2& viewPort, const glm::vec2& viewAngles,
|
||||||
|
Loading…
Reference in New Issue
Block a user