Michael Steenbeek
ffa73981ac
Copy CoordsDirectionDelta to Testpaint
2018-05-05 11:42:49 +01:00
Michael Steenbeek
eb0a73cf96
Fix TileDirectionDelta definition in TestPaint
2018-05-05 11:42:48 +01:00
Michael Steenbeek
5f9d40be7a
Replace tile_element_get_type() with struct method
2018-05-02 19:27:04 +02:00
Michael Steenbeek
ef433df26a
Clean up tile element usage, introduce struct methods
2018-05-02 11:58:12 +02:00
Gymnasiast
fd4df87a8d
Fix TestPaint
2018-05-01 20:38:57 +02:00
Michał Janiszewski
9caa30f846
Fix TestPaint target
...
Adds missing files to target
2018-04-28 02:38:07 +02:00
Hielke Morsink
30063984e6
Delete unused function arguments or mark them so ( #7426 )
...
This aims to make future refactoring easier. The arguments are removed where possible, but kept and marked with C++17's [[maybe_unused]] where they could not be removed (e.g. when they are used as a callback, rather than called directly).
I've skipped the rides/<category>/* and peep/* source files, because the rides source files are mostly generated and have a ton of unused variables, and the peep source files are being refactored.
I've also skipped most of window/* source files, because most of the functions are used as callbacks and will be bulk-renamed at some point.
2018-04-20 13:56:37 +02:00
Michał Janiszewski
67f74119cf
Fix missing headers
2018-03-20 00:27:58 +01:00
Michał Janiszewski
f1ab13f56e
Fix sorting and missed floor() usage
2018-03-18 23:29:13 +01:00
Michał Janiszewski
28391eaf5d
Move cstring out of common.h
2018-03-18 23:29:13 +01:00
Michał Janiszewski
f3bdc431e1
Add lost headers
2018-03-18 23:29:13 +01:00
Michael Steenbeek
1fa2fa8f80
Refactor ride->entrances and ride->exits
2018-03-07 19:10:50 +01:00
Aaron van Geffen
c1784b21cc
Pass currentRotation to gPaintSession in TestPaint.
2018-02-17 13:11:07 +01:00
Michał Janiszewski
28a91acbfe
TestPaint fixes
2018-02-17 13:11:07 +01:00
Michael Steenbeek
bde913ee16
Rename SmallCoords and BigCoords
2018-02-15 22:26:50 +01:00
Michael Steenbeek
ca5a1e1f34
Testpaint and MSVC fixes
2018-02-15 22:26:50 +01:00
Hielke Morsink
55979a3fff
Remove and replace C typedefs
...
`typedef struct/union/enum name { ... } name_again;` is not needed whe compiling C++, moving the name at the back to be in front of the object and removing `typedef` makes it usable the very same way.
This also replaces typedefs with the using keyword. They have better readability, especially for function pointer types, and would allow more flexibility when used with templates.
2018-02-14 09:42:26 +01:00
Michał Janiszewski
c672e6098c
Fix testpaint
2018-02-12 16:03:20 +01:00
Michał Janiszewski
3f76bd214f
Const all the painted tile elements
...
Extracted from https://github.com/OpenRCT2/OpenRCT2/pull/7036
2018-02-12 16:03:20 +01:00
Gymnasiast
36bc1f816c
Clean up C bits from Testpaint
2018-02-01 13:42:46 +01:00
Gymnasiast
5cc21fd21b
Replace NULL with nullptr in C++ files
2018-01-29 21:33:21 +00:00
Michał Janiszewski
c8048df5a6
Rename header files for testpaint
2018-01-11 16:29:52 +01:00
Michael Steenbeek
9a3e85f4f9
Fix Xcode
2018-01-11 16:29:52 +01:00
Michał Janiszewski
f817bf8483
Rename hook.c to Hook.cpp
2018-01-11 16:29:52 +01:00
Michał Janiszewski
a2aa8a0fb0
Rename compat.c to Compat.cpp
2018-01-11 16:29:52 +01:00
Michał Janiszewski
13ab77fe30
Rename addresses.c to Addresses.cpp
2018-01-11 16:29:52 +01:00
Michał Janiszewski
6951bf11f2
Rename data.c to Data.cpp
2018-01-11 16:29:52 +01:00
Michael Steenbeek
cd5a1ba888
Compile files in world folder as C++
2018-01-11 13:25:09 +01:00
Michał Janiszewski
5e72d7423a
Update testpaint
2018-01-11 09:30:09 +01:00
Michał Janiszewski
eba2119a81
Update testpaint
2018-01-11 09:30:09 +01:00
Michał Janiszewski
70505f4fa0
Refactor track_paint to C++
2018-01-11 09:30:09 +01:00
Michał Janiszewski
82dfde4419
Refactor ride_data to C++
2018-01-11 09:30:09 +01:00
Michael Steenbeek
6a88d6e04d
Move and rename RCT{1,2,12}.h
2018-01-09 13:36:41 +01:00
Ted John
f18595a1c1
Refactor viewport.c to C++
2018-01-07 12:39:58 +01:00
Ted John
630a5065db
Refactor colour.c to C++
2018-01-07 12:39:58 +01:00
Ted John
3dcbebcf68
Refactor drawing.c to C++
2018-01-05 22:57:57 +01:00
Michał Janiszewski
c7417e11a4
Use bool
type for boolean logic
2018-01-04 15:40:52 +01:00
Michael Steenbeek
91589f57c6
Compile map.c as C++
2018-01-03 20:40:51 +01:00
Hielke Morsink
eb4a8924d1
Refactor and clean up footpath-related code
...
This commit corrects some misused defines, and gave them clearer names.
For example, the slope mask was only useful for surface elements, so now
"SURFACE" is in its name. I also replaced any hard coded values that I
could find and knew their purpose off.
2018-01-03 10:57:37 +01:00
Michael Steenbeek
347ff702d0
Refactor objects
2018-01-03 10:16:51 +01:00
Gymnasiast
23d70a4ac9
Compile ride.c as C++
2017-12-31 20:43:17 +01:00
Michael Steenbeek
c4f44e5e7a
Compile files in paint folder as C++
2017-12-17 17:24:36 +01:00
Michael Steenbeek
6dc49d643a
Compile files in base dir as C++
2017-12-13 08:03:48 +01:00
Michael Steenbeek
0ffa2b541a
Use more consistent terminology and remove some Americanisms
2017-12-05 10:23:36 +01:00
Ted John
e879df31e8
Fix testpaint code issues
2017-12-04 19:49:12 +00:00
Ted John
c30739daff
Use rct2_ride
2017-12-04 19:04:07 +00:00
Ted John
ec6099f9f4
Name / define RCT2 addresses
2017-12-04 19:04:07 +00:00
Ted John
ebf43c2529
Fix testpaint
2017-12-04 19:04:07 +00:00
Michael Steenbeek
bf69b2e682
Make terminology use more consistent
2017-11-20 11:20:04 +01:00
Michael Steenbeek
268851aa87
Fix testpaint
2017-11-17 12:54:47 +01:00