2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-05-14 17:11:22 +00:00

42 Commits

Author SHA1 Message Date
Lioncash
59fbefbd58 CGuiWidget: Provide names for all function prototypes
Makes parameter introspection nicer with IDEs and also renames ambiguous
"v" names to something more self-descriptive.
2020-03-29 01:52:23 -04:00
Lioncash
241a66dc0a General: Make use of explicit constructors where applicable
Gets rid of potential error prone implicitly constructing constructors.
2020-03-27 06:00:17 -04:00
3734a09ed3 CGuiWidget: Make GetIsFinishedLoading non-const 2020-03-25 02:01:47 -04:00
Lioncash
40fc3f9dd8 CModelBoo: Remove usages of const_cast
Many functions are modifying internals of CBooModel and const-casting
is performed in order to work around functions being const when they
really shouldn't be.

This amends the function signatures in order to allow these functions to
exist without const_cast, making code much nicer to read.
2020-03-25 02:01:46 -04:00
Lioncash
06789d1860 General: Normalize several headers' include paths
Normalizes the include paths and makes them consistent. Also adds any
missing includes relevant to the interface.
2019-09-22 20:36:33 -04:00
Lioncash
2059535b55 RuntimeCommonB: Use the override specifier where applicable
Applies the override keyword where applicable to indicate visually where
member function overriding is occurring. This only targets
the RuntimeCommonB target as a starting point, which resolves around
900+ cases where the keyword could be used.
2019-08-09 09:13:26 -04:00
Jack Andersen
5acf9ecbcf Graphics debug groups and bug fixes 2019-07-20 22:42:52 -10:00
Jack Andersen
e218b8aeb5 CActorContraption fixes, better CMake dependency handling 2019-06-11 16:05:17 -10:00
Jack Andersen
52b36795ac Proper handling for persistently resident resources 2019-03-09 23:37:36 -10:00
Jack Andersen
ad2681f857 Windows fixes 2019-01-28 22:28:35 -10:00
Jack Andersen
aeb6a9a147 More mouse events for pause screen 2019-01-21 18:23:51 -10:00
Jack Andersen
47c6b5cba8 Bug fixes and CGuiFrame mouse events 2019-01-19 20:43:11 -10:00
Jack Andersen
636c82a568 New code style refactor 2018-12-07 19:30:43 -10:00
Jack Andersen
c91e5df986 Convert to pragma once 2018-10-06 17:42:33 -10:00
Jack Andersen
718d2cb29e Water rendering order fix, morphball visor fixes 2018-06-21 11:04:16 -10:00
Jack Andersen
97835607d9 More windows build fixes 2018-02-03 20:46:47 -10:00
Jack Andersen
a550ce1959 Finish CMessageScreen 2017-05-31 11:26:50 -10:00
Jack Andersen
0fe125d913 Finish CSamusHud and subsystems 2017-04-13 09:28:31 -10:00
Jack Andersen
dc781f5c67 Additional HUD interfaces 2017-04-03 19:48:13 -10:00
Jack Andersen
67ed82bc52 Implement CHudEnergyInterface 2017-04-02 19:37:54 -10:00
Jack Andersen
b3c94f1d2b Lots of HUD-related implementations 2017-04-01 17:03:37 -10:00
Jack Andersen
83176b41a9 FRME bug fixes and shader adjustments 2017-01-29 18:16:20 -10:00
Jack Andersen
d5c7efce58 Tons of refactors and bug fixes 2017-01-28 17:58:16 -10:00
Jack Andersen
0744a2307a Several architectural fixes and additions 2017-01-21 15:40:12 -10:00
Jack Andersen
4c09493a3f CFrontEndUI work 2017-01-08 17:44:00 -10:00
Jack Andersen
f665812d6e More CGuiSys and CFrontEndUI work 2016-12-15 18:35:49 -10:00
Jack Andersen
19a371c931 Refactor GuiSys (remove general logic handling) 2016-12-15 12:37:34 -10:00
00a98bce85 Various implementatations 2016-04-29 03:08:46 -07:00
Jack Andersen
8608b52774 CModelData imps 2016-04-14 11:42:47 -10:00
Jack Andersen
5108456dc9 CGuiTextPane imps 2016-03-21 16:27:46 -10:00
Jack Andersen
5b6333fb60 More widget imps 2016-03-17 12:19:25 -10:00
Jack Andersen
79d90f46d3 CGuiModel imps 2016-03-16 16:18:01 -10:00
Jack Andersen
fcee32f666 Some initial widget imps 2016-03-15 17:37:51 -10:00
Jack Andersen
b3859c4476 Many CGuiWidget imps 2016-03-15 13:23:45 -10:00
Jack Andersen
5566c5b002 More CGuiFrame imps 2016-03-14 18:55:57 -10:00
Jack Andersen
66247cfe79 Input handling for CGuiFrame 2016-03-14 13:32:44 -10:00
Jack Andersen
aa207d3e5f Frame and Widget imps 2016-03-13 14:58:19 -10:00
Jack Andersen
d81c9698ff Various widget constructor stubs and factories 2016-03-11 18:58:56 -10:00
Jack Andersen
0e637156c2 More GuiSys classes and fields 2016-03-11 12:50:15 -10:00
Jack Andersen
cc4b5d3f98 More stubs and class discoveries 2016-03-10 19:32:18 -10:00
Jack Andersen
1908ac111b More GuiSys stubs 2016-03-10 14:23:16 -10:00
Jack Andersen
5054cd1d8a More stubs for GuiSys 2016-03-09 17:47:37 -10:00