1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2025-12-23 15:52:55 +01:00

Rename local variable spr to entity

This commit is contained in:
spacek531
2025-09-11 22:28:00 -07:00
committed by GitHub
parent 7ceaa4fed1
commit 793b53ad0e

View File

@@ -59,11 +59,11 @@ void EntityPaintSetup(PaintSession& session, const CoordsXY& pos)
const bool highlightPathIssues = (session.ViewFlags & VIEWPORT_FLAG_HIGHLIGHT_PATH_ISSUES);
for (auto* spr : EntityTileList(pos))
for (auto* entity : EntityTileList(pos))
{
if (highlightPathIssues)
{
const auto staff = spr->As<Staff>();
const auto staff = entity->As<Staff>();
if (staff != nullptr)
{
if (staff->AssignedStaffType != StaffType::Handyman)
@@ -71,13 +71,13 @@ void EntityPaintSetup(PaintSession& session, const CoordsXY& pos)
continue;
}
}
else if (spr->Type != EntityType::Litter)
else if (entity->Type != EntityType::Litter)
{
continue;
}
}
const auto entityPos = spr->GetLocation();
const auto entityPos = entity->GetLocation();
// Only paint sprites that are below the clip height and inside the clip selection.
// Here converting from land/path/etc height scale to pixel height scale.
@@ -104,10 +104,10 @@ void EntityPaintSetup(PaintSession& session, const CoordsXY& pos)
}
}
auto screenCoords = Translate3DTo2DWithZ(session.CurrentRotation, spr->GetLocation());
auto screenCoords = Translate3DTo2DWithZ(session.CurrentRotation, entity->GetLocation());
auto spriteRect = ScreenRect(
screenCoords - ScreenCoordsXY{ spr->SpriteData.Width, spr->SpriteData.HeightMin },
screenCoords + ScreenCoordsXY{ spr->SpriteData.Width, spr->SpriteData.HeightMax });
screenCoords - ScreenCoordsXY{ entity->SpriteData.Width, entity->SpriteData.HeightMin },
screenCoords + ScreenCoordsXY{ entity->SpriteData.Width, entity->SpriteData.HeightMax });
const ZoomLevel zoom = session.DPI.zoom_level;
if (session.DPI.y + session.DPI.height <= zoom.ApplyInversedTo(spriteRect.GetTop())
@@ -120,56 +120,56 @@ void EntityPaintSetup(PaintSession& session, const CoordsXY& pos)
int32_t image_direction = session.CurrentRotation;
image_direction <<= 3;
image_direction += spr->Orientation;
image_direction += entity->Orientation;
image_direction &= 0x1F;
session.CurrentlyDrawnEntity = spr;
session.CurrentlyDrawnEntity = entity;
session.SpritePosition.x = entityPos.x;
session.SpritePosition.y = entityPos.y;
session.InteractionType = ViewportInteractionItem::Entity;
switch (spr->Type)
switch (entity->Type)
{
case EntityType::Vehicle:
spr->As<Vehicle>()->Paint(session, image_direction);
entity->As<Vehicle>()->Paint(session, image_direction);
if (LightFx::ForVehiclesIsAvailable())
{
LightFx::AddLightsMagicVehicle(spr->As<Vehicle>());
LightFx::AddLightsMagicVehicle(entity->As<Vehicle>());
}
break;
case EntityType::Guest:
case EntityType::Staff:
spr->As<Peep>()->Paint(session, image_direction);
entity->As<Peep>()->Paint(session, image_direction);
break;
case EntityType::SteamParticle:
spr->As<SteamParticle>()->Paint(session, image_direction);
entity->As<SteamParticle>()->Paint(session, image_direction);
break;
case EntityType::MoneyEffect:
spr->As<MoneyEffect>()->Paint(session, image_direction);
entity->As<MoneyEffect>()->Paint(session, image_direction);
break;
case EntityType::CrashedVehicleParticle:
spr->As<VehicleCrashParticle>()->Paint(session, image_direction);
entity->As<VehicleCrashParticle>()->Paint(session, image_direction);
break;
case EntityType::ExplosionCloud:
spr->As<ExplosionCloud>()->Paint(session, image_direction);
entity->As<ExplosionCloud>()->Paint(session, image_direction);
break;
case EntityType::CrashSplash:
spr->As<CrashSplashParticle>()->Paint(session, image_direction);
entity->As<CrashSplashParticle>()->Paint(session, image_direction);
break;
case EntityType::ExplosionFlare:
spr->As<ExplosionFlare>()->Paint(session, image_direction);
entity->As<ExplosionFlare>()->Paint(session, image_direction);
break;
case EntityType::JumpingFountain:
spr->As<JumpingFountain>()->Paint(session, image_direction);
entity->As<JumpingFountain>()->Paint(session, image_direction);
break;
case EntityType::Balloon:
spr->As<Balloon>()->Paint(session, image_direction);
entity->As<Balloon>()->Paint(session, image_direction);
break;
case EntityType::Duck:
spr->As<Duck>()->Paint(session, image_direction);
entity->As<Duck>()->Paint(session, image_direction);
break;
case EntityType::Litter:
spr->As<Litter>()->Paint(session, image_direction);
entity->As<Litter>()->Paint(session, image_direction);
break;
default:
assert(false);