mirror of
https://github.com/DrBeef/Raze.git
synced 2024-11-15 08:52:00 +00:00
- address C++20 deprecation warnings with enums in floating point arithmetic.
This commit is contained in:
parent
59850fa768
commit
389f760d45
10 changed files with 13 additions and 18 deletions
|
@ -207,7 +207,7 @@ static int32_t engineLoadTables(void)
|
||||||
int32_t i;
|
int32_t i;
|
||||||
|
|
||||||
for (i=0; i<=512; i++)
|
for (i=0; i<=512; i++)
|
||||||
sintable[i] = int(sin(i * BAngRadian) * SINTABLEUNIT);
|
sintable[i] = int(sin(i * BAngRadian) * +SINTABLEUNIT);
|
||||||
for (i=513; i<1024; i++)
|
for (i=513; i<1024; i++)
|
||||||
sintable[i] = sintable[1024-i];
|
sintable[i] = sintable[1024-i];
|
||||||
for (i=1024; i<2048; i++)
|
for (i=1024; i<2048; i++)
|
||||||
|
|
|
@ -12,10 +12,7 @@ struct HWSkyPortal;
|
||||||
struct HWDrawInfo;
|
struct HWDrawInfo;
|
||||||
|
|
||||||
// 57 world units roughly represent one sky texel for the glTranslate call.
|
// 57 world units roughly represent one sky texel for the glTranslate call.
|
||||||
enum
|
const int skyoffsetfactor = 57;
|
||||||
{
|
|
||||||
skyoffsetfactor = 57
|
|
||||||
};
|
|
||||||
|
|
||||||
struct FSkyVertex
|
struct FSkyVertex
|
||||||
{
|
{
|
||||||
|
|
|
@ -572,7 +572,7 @@ void FMultipatchTextureBuilder::ParsePatch(FScanner &sc, BuildInfo &info, TexPar
|
||||||
else if (sc.Compare("alpha"))
|
else if (sc.Compare("alpha"))
|
||||||
{
|
{
|
||||||
sc.MustGetFloat();
|
sc.MustGetFloat();
|
||||||
part.Alpha = clamp<blend_t>(int(sc.Float * BLENDUNIT), 0, BLENDUNIT);
|
part.Alpha = clamp<blend_t>(int(sc.Float * +BLENDUNIT), 0, BLENDUNIT);
|
||||||
// bComplex is not set because it is only needed when the style is not OP_COPY.
|
// bComplex is not set because it is only needed when the style is not OP_COPY.
|
||||||
}
|
}
|
||||||
else if (sc.Compare("style"))
|
else if (sc.Compare("style"))
|
||||||
|
|
|
@ -131,13 +131,13 @@ public:
|
||||||
binangle(const binangle &other) = default;
|
binangle(const binangle &other) = default;
|
||||||
// This class intentionally makes no allowances for implicit type conversions because those would render it ineffective.
|
// This class intentionally makes no allowances for implicit type conversions because those would render it ineffective.
|
||||||
constexpr short asbuild() const { return value >> BAMBITS; }
|
constexpr short asbuild() const { return value >> BAMBITS; }
|
||||||
constexpr double asbuildf() const { return value * (1. / BAMUNIT); }
|
constexpr double asbuildf() const { return value * (1. / +BAMUNIT); }
|
||||||
constexpr fixed_t asq16() const { return value >> 5; }
|
constexpr fixed_t asq16() const { return value >> 5; }
|
||||||
constexpr uint32_t asbam() const { return value; }
|
constexpr uint32_t asbam() const { return value; }
|
||||||
constexpr double asrad() const { return value * (pi::pi() / 0x80000000u); }
|
constexpr double asrad() const { return value * (pi::pi() / 0x80000000u); }
|
||||||
constexpr double asdeg() const { return AngleToFloat(value); }
|
constexpr double asdeg() const { return AngleToFloat(value); }
|
||||||
constexpr short signedbuild() const { return tosigned() >> BAMBITS; }
|
constexpr short signedbuild() const { return tosigned() >> BAMBITS; }
|
||||||
constexpr double signedbuildf() const { return tosigned() * (1. / BAMUNIT); }
|
constexpr double signedbuildf() const { return tosigned() * (1. / +BAMUNIT); }
|
||||||
constexpr fixed_t signedq16() const { return tosigned() >> 5; }
|
constexpr fixed_t signedq16() const { return tosigned() >> 5; }
|
||||||
constexpr int32_t signedbam() const { return tosigned(); }
|
constexpr int32_t signedbam() const { return tosigned(); }
|
||||||
constexpr double signedrad() const { return tosigned() * (pi::pi() / 0x80000000u); }
|
constexpr double signedrad() const { return tosigned() * (pi::pi() / 0x80000000u); }
|
||||||
|
|
|
@ -65,7 +65,7 @@ CVAR(Bool, con_centernotify, false, CVAR_ARCHIVE)
|
||||||
CVAR(Bool, con_pulsetext, false, CVAR_ARCHIVE)
|
CVAR(Bool, con_pulsetext, false, CVAR_ARCHIVE)
|
||||||
CVAR(Bool, con_notify_advanced, false, CVAR_ARCHIVE)
|
CVAR(Bool, con_notify_advanced, false, CVAR_ARCHIVE)
|
||||||
|
|
||||||
enum { NOTIFYFADETIME = 6 };
|
const int NOTIFYFADETIME = 6;
|
||||||
|
|
||||||
CUSTOM_CVAR(Int, con_notifylines, 4, CVAR_GLOBALCONFIG | CVAR_ARCHIVE)
|
CUSTOM_CVAR(Int, con_notifylines, 4, CVAR_GLOBALCONFIG | CVAR_ARCHIVE)
|
||||||
{
|
{
|
||||||
|
|
|
@ -209,10 +209,7 @@ void S_PauseSound(bool notmusic, bool notsfx);
|
||||||
void S_ResumeSound(bool notsfx);
|
void S_ResumeSound(bool notsfx);
|
||||||
void S_SetSoundPaused(int state);
|
void S_SetSoundPaused(int state);
|
||||||
|
|
||||||
enum
|
const int MaxSmoothRatio = FRACUNIT;
|
||||||
{
|
|
||||||
MaxSmoothRatio = FRACUNIT
|
|
||||||
};
|
|
||||||
|
|
||||||
FString G_GetDemoPath();
|
FString G_GetDemoPath();
|
||||||
|
|
||||||
|
|
|
@ -386,8 +386,8 @@ FNodeBuilder::FVertexMap::FVertexMap (FNodeBuilder &builder,
|
||||||
{
|
{
|
||||||
MinX = minx;
|
MinX = minx;
|
||||||
MinY = miny;
|
MinY = miny;
|
||||||
BlocksWide = int(((double(maxx) - minx + 1) + (BLOCK_SIZE - 1)) / BLOCK_SIZE);
|
BlocksWide = int(((double(maxx) - minx + 1) + (BLOCK_SIZE - 1)) / +BLOCK_SIZE);
|
||||||
BlocksTall = int(((double(maxy) - miny + 1) + (BLOCK_SIZE - 1)) / BLOCK_SIZE);
|
BlocksTall = int(((double(maxy) - miny + 1) + (BLOCK_SIZE - 1)) / +BLOCK_SIZE);
|
||||||
MaxX = MinX + fixed64_t(BlocksWide) * BLOCK_SIZE - 1;
|
MaxX = MinX + fixed64_t(BlocksWide) * BLOCK_SIZE - 1;
|
||||||
MaxY = MinY + fixed64_t(BlocksTall) * BLOCK_SIZE - 1;
|
MaxY = MinY + fixed64_t(BlocksTall) * BLOCK_SIZE - 1;
|
||||||
VertexGrid = new TArray<int>[BlocksWide * BlocksTall];
|
VertexGrid = new TArray<int>[BlocksWide * BlocksTall];
|
||||||
|
|
|
@ -71,7 +71,7 @@ void displaymasks_r(int snum, int p, double smoothratio)
|
||||||
{
|
{
|
||||||
//int pin = 0;
|
//int pin = 0;
|
||||||
// to get the proper clock value with regards to interpolation we have add a smoothratio based offset to the value.
|
// to get the proper clock value with regards to interpolation we have add a smoothratio based offset to the value.
|
||||||
double interpclock = PlayClock + (TICSPERFRAME/65536.) * smoothratio;
|
double interpclock = PlayClock + (+TICSPERFRAME/65536.) * smoothratio;
|
||||||
int pin = RS_STRETCH;
|
int pin = RS_STRETCH;
|
||||||
hud_drawsprite((320 - (tileWidth(SCUBAMASK) >> 1) - 15), (200 - (tileHeight(SCUBAMASK) >> 1) + bsinf(interpclock, -10)), 49152, 0, SCUBAMASK, 0, p, 2 + 16 + pin);
|
hud_drawsprite((320 - (tileWidth(SCUBAMASK) >> 1) - 15), (200 - (tileHeight(SCUBAMASK) >> 1) + bsinf(interpclock, -10)), 49152, 0, SCUBAMASK, 0, p, 2 + 16 + pin);
|
||||||
hud_drawsprite((320 - tileWidth(SCUBAMASK + 4)), (200 - tileHeight(SCUBAMASK + 4)), 65536, 0, SCUBAMASK + 4, 0, p, 2 + 16 + pin);
|
hud_drawsprite((320 - tileWidth(SCUBAMASK + 4)), (200 - tileHeight(SCUBAMASK + 4)), 65536, 0, SCUBAMASK + 4, 0, p, 2 + 16 + pin);
|
||||||
|
|
|
@ -655,7 +655,7 @@ static double boatApplyTurn(player_struct *p, ControlInfo* const hidInput, bool
|
||||||
if (kbdLeft || kbdRight || p->moto_drink || hidInput->mouseturnx || hidInput->dyaw)
|
if (kbdLeft || kbdRight || p->moto_drink || hidInput->mouseturnx || hidInput->dyaw)
|
||||||
{
|
{
|
||||||
double const velScale = 6. / 19.;
|
double const velScale = 6. / 19.;
|
||||||
auto const baseVel = !p->NotOnWater ? VEHICLETURN : VEHICLETURN * velScale;
|
auto const baseVel = !p->NotOnWater ? VEHICLETURN : +VEHICLETURN * velScale;
|
||||||
|
|
||||||
if (kbdLeft || p->moto_drink < 0 || hidInput->mouseturnx < 0 || hidInput->dyaw < 0)
|
if (kbdLeft || p->moto_drink < 0 || hidInput->mouseturnx < 0 || hidInput->dyaw < 0)
|
||||||
{
|
{
|
||||||
|
|
|
@ -113,10 +113,11 @@ float S_ConvertPitch(int lpitch)
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
MAXLEVLDIST = 19000, // The higher the number, the further away you can hear sound
|
|
||||||
DECAY_CONST = 4000
|
DECAY_CONST = 4000
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const int MAXLEVLDIST = 19000; // The higher the number, the further away you can hear sound
|
||||||
|
|
||||||
short SoundDist(int x, int y, int z, int basedist)
|
short SoundDist(int x, int y, int z, int basedist)
|
||||||
{
|
{
|
||||||
double tx, ty, tz;
|
double tx, ty, tz;
|
||||||
|
|
Loading…
Reference in a new issue