MCPcopy Create free account
hub / github.com/OpenLoco/OpenLoco / importEntityBase

Function importEntityBase

src/OpenLoco/src/S5/S5Entity.cpp:483–505  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

481 }
482
483 static OpenLoco::Entity importEntityBase(const S5::EntityBase& src)
484 {
485 OpenLoco::Entity dst{};
486 dst.baseType = static_cast<EntityBaseType>(src.baseType);
487 dst.nextQuadrantId = static_cast<EntityId>(src.nextQuadrantId);
488 dst.nextEntityId = static_cast<EntityId>(src.nextEntityId);
489 dst.llPreviousId = static_cast<EntityId>(src.llPreviousId);
490 dst.linkedListOffset = src.linkedListOffset;
491 dst.spriteHeightNegative = src.spriteHeightNegative;
492 dst.id = static_cast<EntityId>(src.id);
493 dst.position = src.position;
494 dst.spriteWidth = src.spriteWidth;
495 dst.spriteHeightPositive = src.spriteHeightPositive;
496 dst.spriteLeft = Location::null;
497 dst.spriteTop = Location::null;
498 dst.spriteRight = Location::null;
499 dst.spriteBottom = Location::null;
500 dst.spriteYaw = src.spriteYaw;
501 dst.spritePitch = static_cast<Pitch>(src.spritePitch);
502 dst.owner = static_cast<CompanyId>(src.owner);
503 dst.name = src.name;
504 return dst;
505 }
506
507 static void importExhaustEffect(OpenLoco::Exhaust& dst, const S5::Exhaust& src)
508 {

Callers 2

importEffectEntityFunction · 0.85
importVehicleEntityFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected