|
OpenTTD Source 20251104-master-g3befbdd52f
|
Cache for vehicle sprites and values relating to whether they should be updated before drawing, or calculating the viewport. More...
#include <vehicle_base.h>
Data Fields | |
| Direction | last_direction = INVALID_DIR |
| Last direction we obtained sprites for. | |
| bool | revalidate_before_draw = false |
| We need to do a GetImage() and check bounds before drawing this sprite. | |
| bool | is_viewport_candidate = false |
| This vehicle can potentially be drawn on a viewport. | |
| Rect | old_coord {} |
| Co-ordinates from the last valid bounding box. | |
| VehicleSpriteSeq | sprite_seq {} |
| Vehicle appearance. | |
Cache for vehicle sprites and values relating to whether they should be updated before drawing, or calculating the viewport.
Definition at line 157 of file vehicle_base.h.
| bool MutableSpriteCache::is_viewport_candidate = false |
This vehicle can potentially be drawn on a viewport.
Definition at line 160 of file vehicle_base.h.
| Direction MutableSpriteCache::last_direction = INVALID_DIR |
Last direction we obtained sprites for.
Definition at line 158 of file vehicle_base.h.
Referenced by SpecializedVehicle< T, Type >::UpdateViewport().
| Rect MutableSpriteCache::old_coord {} |
Co-ordinates from the last valid bounding box.
Definition at line 161 of file vehicle_base.h.
Referenced by Vehicle::Vehicle().
| bool MutableSpriteCache::revalidate_before_draw = false |
We need to do a GetImage() and check bounds before drawing this sprite.
Definition at line 159 of file vehicle_base.h.
Referenced by SpecializedVehicle< T, Type >::UpdateViewport(), and ViewportAddVehicles().
| VehicleSpriteSeq MutableSpriteCache::sprite_seq {} |
Vehicle appearance.
Definition at line 162 of file vehicle_base.h.
Referenced by AddArticulatedParts(), AfterLoadVehiclesPhase2(), CmdBuildAircraft(), CmdBuildRailVehicle(), CmdBuildRailWagon(), DisasterTick_Helicopter_Rotors(), DoDrawVehicle(), IncrementSprite(), Aircraft::MarkDirty(), SetAircraftPosition(), SpecializedVehicle< T, Type >::SpecializedVehicle(), SpecializedVehicle< T, Type >::UpdateViewport(), and ViewportAddVehicles().