1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2025-12-19 22:02:57 +01:00

Replace many C-style casts (#11720)

This commit is contained in:
Michael Steenbeek
2020-05-11 14:32:56 +02:00
committed by GitHub
parent a261b4ce33
commit d7637cd70f
19 changed files with 51 additions and 48 deletions

View File

@@ -4027,7 +4027,7 @@ static void window_ride_maintenance_mousedown(rct_window* w, rct_widgetindex wid
gDropdownItemsArgs[0] = STR_DEBUG_FIX_RIDE;
for (int32_t i = 0; i < 8; i++)
{
assert(j < (int32_t)std::size(rideEntry->ride_type));
assert(j < static_cast<int32_t>(std::size(rideEntry->ride_type)));
if (RideTypeDescriptors[rideEntry->ride_type[j]].AvailableBreakdowns & static_cast<uint8_t>(1 << i))
{
if (i == BREAKDOWN_BRAKES_FAILURE
@@ -4170,7 +4170,7 @@ static void window_ride_maintenance_dropdown(rct_window* w, rct_widgetindex widg
int32_t num_items = 1;
for (i = 0; i < BREAKDOWN_COUNT; i++)
{
assert(j < (int32_t)std::size(rideEntry->ride_type));
assert(j < static_cast<int32_t>(std::size(rideEntry->ride_type)));
if (RideTypeDescriptors[rideEntry->ride_type[j]].AvailableBreakdowns & static_cast<uint8_t>(1 << i))
{
if (i == BREAKDOWN_BRAKES_FAILURE

View File

@@ -48,7 +48,7 @@ public:
Peep* peep = GET_PEEP(_peepId);
if (peep == nullptr)
{
log_error("Used invalid sprite index for peep: %u", (uint32_t)_peepId);
log_error("Used invalid sprite index for peep: %u", static_cast<uint32_t>(_peepId));
return MakeResult(GA_ERROR::INVALID_PARAMETERS, STR_CANT_CHANGE_THIS);
}
return std::make_unique<GameActionResult>();
@@ -59,7 +59,7 @@ public:
Peep* peep = GET_PEEP(_peepId);
if (peep == nullptr)
{
log_error("Used invalid sprite index for peep: %u", (uint32_t)_peepId);
log_error("Used invalid sprite index for peep: %u", static_cast<uint32_t>(_peepId));
return MakeResult(GA_ERROR::INVALID_PARAMETERS, STR_CANT_CHANGE_THIS);
}

View File

@@ -73,7 +73,7 @@ public:
auto ride = get_ride(_rideIndex);
if (ride == nullptr)
{
log_warning("Invalid game command for ride %d", (int32_t)_rideIndex);
log_warning("Invalid game command for ride %d", static_cast<int32_t>(_rideIndex));
return MakeResult(GA_ERROR::INVALID_PARAMETERS, errorTitle);
}
@@ -148,7 +148,7 @@ public:
auto ride = get_ride(_rideIndex);
if (ride == nullptr)
{
log_warning("Invalid game command for ride %d", (int32_t)_rideIndex);
log_warning("Invalid game command for ride %d", static_cast<int32_t>(_rideIndex));
return MakeResult(GA_ERROR::INVALID_PARAMETERS, errorTitle);
}

View File

@@ -58,7 +58,7 @@ public:
auto ride = get_ride(_rideIndex);
if (ride == nullptr)
{
log_warning("Invalid ride id %d for entrance/exit removal", (int32_t)_rideIndex);
log_warning("Invalid ride id %d for entrance/exit removal", static_cast<int32_t>(_rideIndex));
return std::make_unique<GameActionResult>(GA_ERROR::INVALID_PARAMETERS, STR_NONE);
}
@@ -108,8 +108,8 @@ public:
if (!found)
{
log_warning(
"Track Element not found. x = %d, y = %d, ride = %d, station = %d", _loc.x, _loc.y, (int32_t)_rideIndex,
_stationNum);
"Track Element not found. x = %d, y = %d, ride = %d, station = %d", _loc.x, _loc.y,
static_cast<int32_t>(_rideIndex), _stationNum);
return MakeResult(GA_ERROR::INVALID_PARAMETERS, STR_NONE);
}
@@ -121,7 +121,7 @@ public:
auto ride = get_ride(_rideIndex);
if (ride == nullptr)
{
log_warning("Invalid ride id %d for entrance/exit removal", (int32_t)_rideIndex);
log_warning("Invalid ride id %d for entrance/exit removal", static_cast<int32_t>(_rideIndex));
return std::make_unique<GameActionResult>(GA_ERROR::INVALID_PARAMETERS, STR_NONE);
}
@@ -168,8 +168,8 @@ public:
if (!found)
{
log_warning(
"Track Element not found. x = %d, y = %d, ride = %d, station = %d", _loc.x, _loc.y, (int32_t)_rideIndex,
_stationNum);
"Track Element not found. x = %d, y = %d, ride = %d, station = %d", _loc.x, _loc.y,
static_cast<int32_t>(_rideIndex), _stationNum);
return MakeResult(GA_ERROR::INVALID_PARAMETERS, STR_NONE);
}

View File

@@ -70,7 +70,7 @@ public:
auto ride = get_ride(_rideIndex);
if (ride == nullptr)
{
log_warning("Invalid ride: #%d.", (int32_t)_rideIndex);
log_warning("Invalid ride: #%d.", static_cast<int32_t>(_rideIndex));
return MakeResult(GA_ERROR::INVALID_PARAMETERS, STR_CANT_CHANGE_OPERATING_MODE);
}
@@ -175,7 +175,7 @@ public:
auto ride = get_ride(_rideIndex);
if (ride == nullptr)
{
log_warning("Invalid ride: #%d.", (int32_t)_rideIndex);
log_warning("Invalid ride: #%d.", static_cast<int32_t>(_rideIndex));
return MakeResult(GA_ERROR::INVALID_PARAMETERS, STR_CANT_CHANGE_OPERATING_MODE);
}

View File

@@ -100,7 +100,7 @@ private:
if (_staffType >= STAFF_TYPE_COUNT)
{
// Invalid staff type.
log_error("Tried to use invalid staff type: %u", (uint32_t)_staffType);
log_error("Tried to use invalid staff type: %u", static_cast<uint32_t>(_staffType));
return MakeResult(GA_ERROR::INVALID_PARAMETERS, STR_NONE);
}
@@ -115,7 +115,7 @@ private:
if (_entertainerType >= ENTERTAINER_COSTUME_COUNT)
{
// Invalid entertainer costume
log_error("Tried to use invalid entertainer type: %u", (uint32_t)_entertainerType);
log_error("Tried to use invalid entertainer type: %u", static_cast<uint32_t>(_entertainerType));
return MakeResult(GA_ERROR::INVALID_PARAMETERS, STR_NONE);
}
@@ -124,7 +124,7 @@ private:
if (!(availableCostumes & (1 << _entertainerType)))
{
// Entertainer costume unavailable
log_error("Tried to use unavailable entertainer type: %u", (uint32_t)_entertainerType);
log_error("Tried to use unavailable entertainer type: %u", static_cast<uint32_t>(_entertainerType));
return MakeResult(GA_ERROR::INVALID_PARAMETERS, STR_NONE);
}

View File

@@ -104,13 +104,13 @@ public:
auto ride = get_ride(_rideIndex);
if (ride == nullptr)
{
log_warning("Invalid ride for track placement, rideIndex = %d", (int32_t)_rideIndex);
log_warning("Invalid ride for track placement, rideIndex = %d", static_cast<int32_t>(_rideIndex));
return std::make_unique<TrackPlaceActionResult>(GA_ERROR::INVALID_PARAMETERS, STR_NONE);
}
rct_ride_entry* rideEntry = get_ride_entry(ride->subtype);
if (rideEntry == nullptr)
{
log_warning("Invalid ride subtype for track placement, rideIndex = %d", (int32_t)_rideIndex);
log_warning("Invalid ride subtype for track placement, rideIndex = %d", static_cast<int32_t>(_rideIndex));
return std::make_unique<TrackPlaceActionResult>(GA_ERROR::INVALID_PARAMETERS, STR_NONE);
}
@@ -429,14 +429,14 @@ public:
auto ride = get_ride(_rideIndex);
if (ride == nullptr)
{
log_warning("Invalid ride for track placement, rideIndex = %d", (int32_t)_rideIndex);
log_warning("Invalid ride for track placement, rideIndex = %d", static_cast<int32_t>(_rideIndex));
return std::make_unique<TrackPlaceActionResult>(GA_ERROR::INVALID_PARAMETERS);
}
rct_ride_entry* rideEntry = get_ride_entry(ride->subtype);
if (rideEntry == nullptr)
{
log_warning("Invalid ride subtype for track placement, rideIndex = %d", (int32_t)_rideIndex);
log_warning("Invalid ride subtype for track placement, rideIndex = %d", static_cast<int32_t>(_rideIndex));
return std::make_unique<TrackPlaceActionResult>(GA_ERROR::INVALID_PARAMETERS);
}

View File

@@ -112,7 +112,7 @@ char* strndup(const char* src, size_t size);
// Time (represented as number of 100-nanosecond intervals since 0001-01-01T00:00:00Z)
using datetime64 = uint64_t;
#define DATETIME64_MIN ((datetime64)0)
constexpr const datetime64 DATETIME64_MIN = 0;
// Represent fixed point numbers. dp = decimal point
using fixed8_1dp = uint8_t;

View File

@@ -268,12 +268,12 @@ public:
{
if (value < 128)
{
_buffer.push_back((uint8_t)value);
_buffer.push_back(static_cast<uint8_t>(value));
}
else if (value <= std::numeric_limits<uint8_t>().max())
{
_buffer.push_back(0b10000001);
_buffer.push_back((uint8_t)value);
_buffer.push_back(static_cast<uint8_t>(value));
}
else if (value <= std::numeric_limits<uint16_t>().max())
{

View File

@@ -260,7 +260,7 @@ template<typename _Ty, size_t _Size> struct DataSerializerTraitsPODArray
{
static void encode(IStream* stream, const _Ty (&val)[_Size])
{
uint16_t len = (uint16_t)_Size;
uint16_t len = static_cast<uint16_t>(_Size);
uint16_t swapped = ByteSwapBE(len);
stream->Write(&swapped);
@@ -318,7 +318,7 @@ template<typename _Ty, size_t _Size> struct DataSerializerTraits<std::array<_Ty,
{
static void encode(IStream* stream, const std::array<_Ty, _Size>& val)
{
uint16_t len = (uint16_t)_Size;
uint16_t len = static_cast<uint16_t>(_Size);
uint16_t swapped = ByteSwapBE(len);
stream->Write(&swapped);
@@ -360,7 +360,7 @@ template<typename _Ty> struct DataSerializerTraits<std::vector<_Ty>>
{
static void encode(IStream* stream, const std::vector<_Ty>& val)
{
uint16_t len = (uint16_t)val.size();
uint16_t len = static_cast<uint16_t>(val.size());
uint16_t swapped = ByteSwapBE(len);
stream->Write(&swapped);

View File

@@ -160,8 +160,8 @@ private:
stats.TotalFiles++;
stats.TotalFileSize += fileInfo->Size;
stats.FileDateModifiedChecksum ^= (uint32_t)(fileInfo->LastModified >> 32)
^ (uint32_t)(fileInfo->LastModified & 0xFFFFFFFF);
stats.FileDateModifiedChecksum ^= static_cast<uint32_t>(fileInfo->LastModified >> 32)
^ static_cast<uint32_t>(fileInfo->LastModified & 0xFFFFFFFF);
stats.FileDateModifiedChecksum = ror32(stats.FileDateModifiedChecksum, 5);
stats.PathChecksum += GetPathChecksum(path);
}
@@ -309,7 +309,7 @@ private:
header.VersionB = _version;
header.LanguageId = language;
header.Stats = stats;
header.NumItems = (uint32_t)items.size();
header.NumItems = static_cast<uint32_t>(items.size());
fs.WriteValue(header);
// Write items

View File

@@ -572,7 +572,7 @@ void load_palette()
if (water_type != nullptr)
{
openrct2_assert(water_type->image_id != (uint32_t)-1, "Failed to load water palette");
openrct2_assert(water_type->image_id != 0xFFFFFFFF, "Failed to load water palette");
palette = water_type->image_id;
}

View File

@@ -1885,7 +1885,9 @@ uint8_t get_current_rotation()
#if defined(DEBUG_LEVEL_1) && DEBUG_LEVEL_1
if (rotation != rotation_masked)
{
log_error("Found wrong rotation %d! Will return %d instead.", (uint32_t)rotation, (uint32_t)rotation_masked);
log_error(
"Found wrong rotation %d! Will return %d instead.", static_cast<uint32_t>(rotation),
static_cast<uint32_t>(rotation_masked));
}
#endif // DEBUG_LEVEL_1
return rotation_masked;

View File

@@ -714,8 +714,8 @@ paint_struct* sub_98196C(
paint_session* session, uint32_t image_id, int8_t x_offset, int8_t y_offset, int16_t bound_box_length_x,
int16_t bound_box_length_y, int8_t bound_box_length_z, int16_t z_offset)
{
assert((uint16_t)bound_box_length_x == (int16_t)bound_box_length_x);
assert((uint16_t)bound_box_length_y == (int16_t)bound_box_length_y);
assert(static_cast<uint16_t>(bound_box_length_x) == static_cast<int16_t>(bound_box_length_x));
assert(static_cast<uint16_t>(bound_box_length_y) == static_cast<int16_t>(bound_box_length_y));
session->LastRootPS = nullptr;
session->UnkF1AD2C = nullptr;
@@ -923,8 +923,8 @@ paint_struct* sub_98198C(
int16_t bound_box_length_y, int8_t bound_box_length_z, int16_t z_offset, int16_t bound_box_offset_x,
int16_t bound_box_offset_y, int16_t bound_box_offset_z)
{
assert((uint16_t)bound_box_length_x == bound_box_length_x);
assert((uint16_t)bound_box_length_y == bound_box_length_y);
assert(static_cast<uint16_t>(bound_box_length_x) == static_cast<int16_t>(bound_box_length_x));
assert(static_cast<uint16_t>(bound_box_length_y) == static_cast<int16_t>(bound_box_length_y));
session->LastRootPS = nullptr;
session->UnkF1AD2C = nullptr;
@@ -965,8 +965,8 @@ paint_struct* sub_98199C(
int16_t bound_box_length_y, int8_t bound_box_length_z, int16_t z_offset, int16_t bound_box_offset_x,
int16_t bound_box_offset_y, int16_t bound_box_offset_z)
{
assert((uint16_t)bound_box_length_x == (int16_t)bound_box_length_x);
assert((uint16_t)bound_box_length_y == (int16_t)bound_box_length_y);
assert(static_cast<uint16_t>(bound_box_length_x) == static_cast<int16_t>(bound_box_length_x));
assert(static_cast<uint16_t>(bound_box_length_y) == static_cast<int16_t>(bound_box_length_y));
if (session->LastRootPS == nullptr)
{

View File

@@ -144,7 +144,7 @@ static void platform_ticks_init()
#ifdef _WIN32
LARGE_INTEGER freq;
QueryPerformanceFrequency(&freq);
_frequency = (uint32_t)(freq.QuadPart / 1000);
_frequency = static_cast<uint32_t>(freq.QuadPart / 1000);
QueryPerformanceCounter(&_entryTimestamp);
#endif
}
@@ -158,9 +158,9 @@ uint32_t platform_get_ticks()
LARGE_INTEGER runningDelta;
runningDelta.QuadPart = pfc.QuadPart - _entryTimestamp.QuadPart;
return (uint32_t)(runningDelta.QuadPart / _frequency);
return static_cast<uint32_t>(runningDelta.QuadPart / _frequency);
#elif defined(__APPLE__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 101200)
return (uint32_t)(((mach_absolute_time() * _mach_base_info.numer) / _mach_base_info.denom) / 1000000);
return static_cast<uint32_t>(((mach_absolute_time() * _mach_base_info.numer) / _mach_base_info.denom) / 1000000);
#else
struct timespec ts;
if (clock_gettime(CLOCK_MONOTONIC, &ts) != 0)

View File

@@ -402,8 +402,8 @@ uint8_t platform_get_locale_date_format()
wchar_t first[sizeof(dateFormat)];
wchar_t second[sizeof(dateFormat)];
if (swscanf_s(
dateFormat, L"%l[dyM]%*l[^dyM]%l[dyM]%*l[^dyM]%*l[dyM]", first, (uint32_t)std::size(first), second,
(uint32_t)std::size(second))
dateFormat, L"%l[dyM]%*l[^dyM]%l[dyM]%*l[^dyM]%*l[dyM]", first, static_cast<uint32_t>(std::size(first)), second,
static_cast<uint32_t>(std::size(second)))
!= 2)
{
return DATE_FORMAT_DAY_MONTH_YEAR;

View File

@@ -110,11 +110,12 @@ namespace OpenRCT2::Scripting
for (size_t i = 0; i < enabledPermissions.size(); i++)
{
auto toggle = (enabledPermissions[i] != (network_can_perform_action(groupIndex, (uint32_t)i) != 0));
auto toggle
= (enabledPermissions[i] != (network_can_perform_action(groupIndex, static_cast<uint32_t>(i)) != 0));
if (toggle)
{
auto networkAction2 = NetworkModifyGroupAction(
ModifyGroupType::SetPermissions, _id, "", (uint32_t)i, PermissionState::Toggle);
ModifyGroupType::SetPermissions, _id, "", static_cast<uint32_t>(i), PermissionState::Toggle);
GameActions::Execute(&networkAction2);
}
}

View File

@@ -13,7 +13,7 @@
#include <algorithm>
#define LOCATION_NULL ((int16_t)(uint16_t)0x8000)
constexpr const int16_t LOCATION_NULL = -32768;
constexpr const int32_t COORDS_XY_STEP = 32;
constexpr const int32_t COORDS_Z_STEP = 8;

View File

@@ -37,7 +37,7 @@ protected:
MemoryStream ms(encodedDataBuffer, encodedDataSize);
SawyerChunkReader reader(&ms);
auto chunk = reader.ReadChunk();
ASSERT_EQ((uint8_t)chunk->GetEncoding(), chdr_in.encoding);
ASSERT_EQ(static_cast<uint8_t>(chunk->GetEncoding()), chdr_in.encoding);
ASSERT_EQ(chunk->GetLength(), chdr_in.length);
auto result = memcmp(chunk->GetData(), randomdata, sizeof(randomdata));
ASSERT_EQ(result, 0);
@@ -54,7 +54,7 @@ protected:
MemoryStream ms(data, size);
SawyerChunkReader reader(&ms);
auto chunk = reader.ReadChunk();
ASSERT_EQ((uint8_t)chunk->GetEncoding(), chdr_in->encoding);
ASSERT_EQ(static_cast<uint8_t>(chunk->GetEncoding()), chdr_in->encoding);
ASSERT_EQ(chunk->GetLength(), sizeof(randomdata));
auto result = memcmp(chunk->GetData(), randomdata, sizeof(randomdata));
ASSERT_EQ(result, 0);