mrmbernardi
9ed5c63857
Rename Location.hpp constants ( #22385 )
2024-07-26 10:23:25 +02:00
Aaron van Geffen
ef7dbe496a
Introduce VIEWPORT_FLAG_RENDERING_INHIBITED
2024-07-15 01:17:57 +02:00
mrmbernardi
4356ae4f5e
Rewrite sprite-cursor interaction code ( #22239 )
2024-07-14 03:46:40 +10:00
Aaron van Geffen
51873dc0f6
Include Diagnostic.h at unit level
2024-07-09 16:23:31 +02:00
Aaron van Geffen
658529464b
Ignore partially hidden sprites for viewport interaction ( #22217 )
2024-07-02 23:18:38 +02:00
Stephan Spengler
e96c999c43
Fix typo in Viewport.cpp ( #22215 )
2024-07-02 22:33:20 +10:00
Aaron van Geffen
a63d86c488
Introduce Config namespace and struct
2024-05-10 12:10:21 +02:00
Michał Janiszewski
7b12667ddb
Reduce <algorithm> include ( #21947 )
2024-05-01 13:47:27 +02:00
Gustav Burkhardt
5837a33a60
Part of #21421 : rename MAX_VIEWPORT_COUNT to kMaxViewportCount
2024-04-26 09:11:19 +02:00
Karsten Van Fossan
137099a429
Close #18305 : Move Translate3DTo2DWithZ() from Map.h into Viewport.h
...
Translate3DTo2DWithZ move to Viewport.h as suggested by ducanspumpkin and update references. Remove redundant function Translate3Dto2D.
2024-04-21 01:18:11 +02:00
Claudio Tiecher
a94e6c54d8
Part of #21421 : replace define with constexpr ( #21679 )
2024-04-01 07:00:32 -03:00
Harry Hopkinson
78d95fc0bd
Pass DrawPixelInfo by reference ( #21563 )
2024-03-10 12:00:08 -03:00
Duncan
3146d463bd
Move Ui header items to OpenRCT2::Ui ( #21546 )
...
* Move ui definitions to ui project
* Enforce coding style
* Apply clang format
* Add clang tidy ignore
* Increase compiler happiness
2024-03-09 14:15:45 +00:00
ζeh Matt
2814662ea8
Remove unnecessary reset of entities spatial index, coordinates are 3D
2024-03-07 01:05:47 +02:00
ζeh Matt
d3b8ad471e
Turn the error into a verbose message when there is no viewport
2024-03-07 00:54:09 +02:00
ζeh Matt
a1304ef147
Fix rebase
2024-03-05 10:34:03 +02:00
ζeh Matt
425c4cf04e
Allow viewports to have an independent rotation
2024-03-05 10:25:59 +02:00
ζeh Matt
8bf33a6039
Fix viewport not using the correct rotation in some cases
2024-03-05 10:25:59 +02:00
ζeh Matt
f7682f6b13
Apply clang-format
2024-03-05 10:25:59 +02:00
ζeh Matt
bdcfa5af8f
Add a function to invalidate viewports pre-transformed position
2024-03-05 10:25:59 +02:00
ζeh Matt
462bb33234
Refactor viewport rotation to keep it in sync with the primary viewport
2024-03-05 10:23:31 +02:00
ζeh Matt
d95f14dcda
Fix ViewportPosToMapPos using the wrong rotation
2024-03-05 10:23:30 +02:00
ζeh Matt
7be082cacc
Fix ViewportAdjustForMapHeight not using the correct rotation
2024-03-05 10:23:29 +02:00
ζeh Matt
98acdf3743
Use the rotation from the Viewport where applicable
2024-03-05 10:23:28 +02:00
ζeh Matt
2661cf8772
Refactor out all uses of gCurrentRotation, remove gCurrentRotation
2024-03-05 10:23:28 +02:00
ζeh Matt
8864f6cf51
Add ViewportGetMain
2024-03-05 10:23:27 +02:00
ζeh Matt
1a197af715
Make ViewportPaint static, refactor TrackDesign to use ViewportRender
2024-03-05 10:23:23 +02:00
mrmbernardi
4ccecd6e68
Remove forwarding functions in Window.cpp ( #21516 )
2024-03-03 18:04:09 +01:00
Aaron van Geffen
4976d65fc3
Enable commented-out designated initialisers ( #21479 )
...
* Start using designated initialisers
* Adhere to correct order for DrawPixelInfo
* Of course gcc is stricter than clang...
2024-02-29 07:00:46 +00:00
Harry Hopkinson
0fab1eaca8
Move gSavedView states to GameState_t ( #21456 )
...
* Move gSavedView to GameState_t
* Move gSavedViewRotation to GameState_t
* Move gSavedViewZoom to GameState_t
2024-02-25 20:46:01 +00:00
Harry Hopkinson
42336915cd
Move gClimateCurrent to GameState_t
2024-01-24 11:18:54 +01:00
James103
1d8dc111f1
Replace 2023 with 2024 in copyright headers ( #21139 )
...
Replace all instances of the year 2023 with 2024 in all copyright headers
2024-01-01 12:52:28 +01:00
ζeh Matt
bcb0c069c3
Remove dead code of TestPaint and remove BenchSpriteSort
2023-06-30 16:34:55 +03:00
Tiago A. Reul
93c1a9724e
Remove flag RIDE_TYPE_FLAG_HAS_NO_TRACK ( #20239 ) ( #20249 )
...
* Remove flag RIDE_TYPE_FLAG_HAS_NO_TRACK (#20239 )
* Fix a couple of logical conditions in entity/Staff.cpp
* Bump NETWORK_STREAM_VERSION and add myself to contributors.md
2023-05-26 14:08:28 +03:00
Michael Steenbeek
4a79af7b20
Use strong enum for ViewportSetVisibility ( #20230 )
2023-05-17 19:27:22 +01:00
Michael Steenbeek
58baa85a27
Small path additions cleanup ( #20076 )
...
* Split off path addition paint calls
* Replace occurences of “path bit” with “path addition”
* Replace occurences of “footpath item“ with “path addition”
2023-05-09 20:08:25 +01:00
Matthias Moninger
e614584f65
Fix #19991 : Crash when using cut-away view ( #19968 )
...
* Fix #19991 : Crash using cut-away view
* Update changelog.txt
* Document the use of temporary paint head
2023-04-20 16:00:22 +01:00
ζeh Matt
a1c3f38469
Rename next to NextEntry
2023-04-14 03:37:26 +03:00
ζeh Matt
d35933dc9f
Use ScreenCoordsXY in AttachedPaintStruct
2023-04-14 03:22:32 +03:00
ζeh Matt
fc75f8b0e9
Use ScreenCoordsXY, refactor uses
2023-04-14 03:14:37 +03:00
ζeh Matt
31e1a5dbcd
Use CoordsXY for map position
2023-04-14 03:09:29 +03:00
ζeh Matt
5ea09be0f8
Rename some fields in PaintStruct
2023-04-14 03:06:53 +03:00
Gymnasiast
bb83a80eab
Use dpi ref in rect and line drawing functions
2023-04-11 22:59:01 +01:00
Gymnasiast
0139c8d19e
Use dpi ref in everything outside the drawing folder
2023-04-11 22:57:25 +01:00
Gymnasiast
16c5c1b752
Use dpi ref in interface folder
2023-04-11 22:57:25 +01:00
Gymnasiast
3e764677da
Use dpi ref in paint folder
2023-04-11 22:57:25 +01:00
Gymnasiast
96d77ed8f7
Using dpi refs in most remaining window defs
2023-04-11 22:57:23 +01:00
Michael Steenbeek
be52b55980
Remove some unused stuff ( #19474 )
...
* Remove unused symbols
* Remove unused SceneryObject.cpp
* Remove GetScgWallsHeader() and GetScgPiratHeader()
2023-02-23 22:27:21 +00:00
Duncan
d811c9a9ba
Add Object Entry Manager ( #19332 )
...
* Add object entry manager
Port over wall and banner
* Port over small scenery to ObjectEntryManager
Clang format files
Actually make things safe
Fix build
2023-02-12 20:43:11 +00:00
ζeh Matt
2f8e208a9d
Refactor sprite_index to Id
2023-01-27 19:21:57 +02:00