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

Method asVehicleBody

src/OpenLoco/src/Vehicles/Vehicle.cpp:135–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

133 VehicleBogie* VehicleBase::asVehicleBogie() const { return as<VehicleBogie>(); }
134 bool VehicleBase::isVehicleBody() const { return is<VehicleEntityType::body_start>() || is<VehicleEntityType::body_continued>(); }
135 VehicleBody* VehicleBase::asVehicleBody() const
136 {
137 if (is<VehicleEntityType::body_start>())
138 {
139 return as<VehicleBody, VehicleEntityType::body_start>();
140 }
141
142 return as<VehicleBody, VehicleEntityType::body_continued>();
143 }
144 bool VehicleBase::hasSoundPlayer() { return is<VehicleEntityType::vehicle_2>() || is<VehicleEntityType::tail>(); }
145 bool VehicleBase::isVehicleTail() const { return is<VehicleEntityType::tail>(); }
146 VehicleTail* VehicleBase::asVehicleTail() const { return as<VehicleTail>(); }

Callers 5

exportVehicleEntityFunction · 0.80
importVehicleEntityFunction · 0.80
positionVehicleOnTrackFunction · 0.80
CarComponentMethod · 0.80
paintVehicleEntityFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected