aboutsummaryrefslogtreecommitdiff
path: root/src/player/inc
Commit message (Collapse)AuthorAgeFilesLines
* Big rushed updateXavier Del Campo Romero2024-01-282-1/+13
|
* Replace "unsigned int" with "unsigned"Xavier Del Campo Romero2024-01-271-1/+1
|
* Remove resource, tech and old game resourcesXavier Del Campo Romero2024-01-272-14/+2
|
* WIPXavier Del Campo Romero2022-11-011-3/+2
|
* Remap calls to pad/mouse/keyboard to inputXavier Del Campo Romero2022-09-201-0/+2
|
* human_player: deprecate memset(3) for zero-initXavier Del Campo Romero2022-06-261-1/+1
|
* player: limit data sizes for resources and populationXavier Del Campo Romero2022-06-262-3/+4
| | | | | - All platforms should allow for the same resources. - Population is not expected to exceed UCHAR_MAX on any platform.
* peripheral: provide common actionsXavier Del Campo Romero2022-06-241-1/+1
| | | | | | Whereas some actions are context-specific (e.g.: selecting a player), some are context-independent and can be executed for all screens (e.g.: exiting the game).
* Split peripheral-related logic into its own componentXavier Del Campo Romero2022-06-121-21/+4
| | | | | | | | | | | This has several advantages: - `camera` no longer needs to define public functions for each peripheral type. - Peripheral-related is now no longer tighly coupled to human_player, so peripheral logic can be reused elsewhere e.g.: on menus. - Makes camera_update_touch consistent compared to equivalent functions, since now `pan` has now been moved to `camera` (as it should be).
* Implement touch controlsXavier Del Campo Romero2022-03-311-1/+4
|
* Add support for keyboard and mouseXavier Del Campo Romero2022-03-301-7/+26
|
* Add project source codeXavier Del Campo Romero2022-03-302-0/+140