Luke Street
648a8e1af5
Merge branch 'new-streams' into dawn
2022-02-22 21:08:53 -05:00
Phillip Stephens
40669f4dc9
Add initial rumble support, use modified SDL branch to support all GC controller rumble modes
2022-02-22 01:12:15 -08:00
Luke Street
c33674b9ab
Lots of Windows fixes; add D3D12; more boo decoupling
2022-02-22 00:53:57 -05:00
Phillip Stephens
615204f71f
More input and rendering implementations
2022-02-13 13:32:52 -08:00
Phillip Stephens
a6b2d66e1e
Input: Add onControllerAdded/Removed callbacks and also display the controller name in the input viewer
2022-02-09 00:54:53 -08:00
Luke Street
ed4d38073b
Fix controller axes + clamping
2022-02-08 22:14:14 -05:00
Phillip Stephens
acd861754c
TexturedQuad fixes, Better controller input handling (needs custom mapping)
2022-02-08 11:18:12 -08:00
Luke Street
a1482b4743
SDL controller input
2022-02-07 20:48:08 -05:00
Phillip Stephens
d9b7229e79
Add input visualization, protect first 7 object slots from deletion
...
The first 7 slots in the game are related to the player, we don't want to allow anyone to delete them because the game *will* crash
2021-05-30 00:52:20 -07:00
Phillip Stephens
9bae2f943e
Rename everything
2021-04-10 01:42:06 -07:00
Lioncash
1d0151ccbc
General: Make use of lock deduction guides
2020-04-20 00:38:10 -04:00
Lioncash
e83d5caea6
CInputGenerator: Make use of std::array where applicable
...
Allows removing hardcoded array sizes.
2020-03-17 23:29:11 -04:00
Phillip Stephens
77b61b0e68
Fix saves sending you to incorrect rooms, fix triggers
2019-11-05 09:18:14 -08:00
Lioncash
dc565969e6
CFinalInput: Use std::array where applicable
...
Allows simplifying copies and gets rid of hardcoded size values.
2019-10-01 01:59:56 -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
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
c307e354ca
Huge shader refactor
2018-10-06 16:59:17 -10:00
Jack Andersen
13a31be23b
Implement rumble classes
2018-01-25 23:48:42 -10:00
Jack Andersen
ce2ed8cec6
Camera and input fixes
2017-12-15 14:19:15 -10:00
Phillip Stephens
c70a0d81cb
Fix CInputGenerator, CRadarPaintShaderGLSL and CPhazonSuitFilterGLSL crashes
2017-05-09 17:03:20 -07:00
Jack Andersen
98142731d8
Smart pointer usage for input device handle
2017-05-08 09:13:18 -10:00
Jack Andersen
56328c3e4d
Lots of CMFGame integration
2017-02-17 16:19:50 -10:00
Jack Andersen
5de5c3d85f
Character factory support classes
2016-04-12 20:07:23 -10:00
Jack Andersen
783fb4c4fe
Humungous refactor
2016-03-04 13:04:53 -10:00
Phillip Stephens
7ec23b50ba
First round Rumble stubs
2016-02-20 22:34:42 -08:00
Phillip Stephens
cf6c5bf55a
Add virtual destructors to Architecture Message Parameters
...
Fix function signature
2016-02-20 01:52:16 -08:00
Phillip Stephens
8af98fb2f3
Code cleanup and add NamedResourceCatalog
2016-02-20 00:31:11 -08:00
Phillip Stephens
5229f95fb7
Restructure event handling
2016-02-19 22:45:36 -08:00
Phillip Stephens
af69c9d3ab
Rename namespaces
2016-02-13 01:02:47 -08:00
Jack Andersen
e423db32ee
Major scoped-enum refactor
2015-11-20 15:16:07 -10:00
Phillip Stephens
9cb8b10fda
Update API.
...
Use u32 rather than uint32_t in CRandom16
2015-11-08 19:43:11 -08:00
Jack Andersen
7223a9dce5
more input implementation
2015-08-28 15:30:47 -10:00
Jack Andersen
ce42cdd3be
various input class implementations
2015-08-27 14:11:31 -10:00
Jack Andersen
6809fcc4a4
Codebase refactor
2015-08-18 12:51:54 -10:00