18 Commits

Author SHA1 Message Date
Jamie Greunbaum
af16de5155 Plugin upgraded to 5.3 compatibility. 2023-09-19 00:46:00 -04:00
Jamie Greunbaum
29f7346ea8 Event node pins are now generated in a more automatic way and without having a bunch of duplicate code. 2023-09-18 21:55:05 -04:00
Jamie Greunbaum
7ed3df2cc8 ComboInput icons altered a bit to make them look different. These will be replaced eventually, but at least things look a bit nicer now. 2023-09-18 01:33:40 -04:00
Jamie Greunbaum
3b7b845959 Asset icons are now displayed correctly. 2023-09-18 00:29:41 -04:00
Jamie Greunbaum
095cf66937 Release actions are now supported, and fired the same frame as an Activated action if the action was buffered and then released. 2023-09-17 17:35:43 -04:00
Jamie Greunbaum
6af0b1c23a Working on implementing combo release actions in a way that works reliably. 2023-09-17 15:10:50 -04:00
Jamie Greunbaum
1d2dcdd693 Implemented fallback actions, so combo inputs that aren't mapped to the current combo sequence node, or any node, can still have an action associated with them. 2023-09-17 12:25:04 -04:00
Jamie Greunbaum
b24d7af1a3 Combo actions finally have Blueprint event nodes for each class. 2023-09-17 01:44:27 -04:00
Jamie Greunbaum
5326c81528 Added enough code for event nodes to be created for each UComboAction class. Now to figure out how to make them actually fire. 2023-09-15 12:56:26 -04:00
Jamie Greunbaum
445895b77b - Started work on giving UComboActions their own automatically-recognised events in Blueprints, just like UInputAssets have in the EnhancedInput plugin.
- Also gave the data assets a factory class and organised them into the Input category to make them look like a proper Unreal asset.
2023-09-12 01:39:23 -04:00
Jamie Greunbaum
3e71bb31ae Fixed issues with correctly recognising whether a multi-press input should be locked, or whether it supercedes an active input. 2023-09-12 01:36:50 -04:00
Jamie Greunbaum
d18e77082e - Fixed an issue that caused multi-press inputs to never actually lock.
- Fixed text encoding.
2023-09-10 20:28:05 -04:00
Jamie Greunbaum
9809c36513 Added some extra helper functions to UComboInputAsset, and cleaned up some others. 2023-09-10 20:27:10 -04:00
Jamie Greunbaum
2032b8d23b - Added a header file to prevent an error when creating a shipping build.
- Added comments to help describe what the various data assets do.
2023-09-10 15:13:30 -04:00
Jamie Greunbaum
90af002272 ComboManagerComponent now detects if it's in the PlayerController, instead of the PlayerCharacter, since that makes a bit more sense. 2023-09-10 14:35:37 -04:00
Jamie Greunbaum
cd4708449f - Buffered inputs are no longer handled by a component on the PlayerController, but by a LocalPlayerSubsystem instead.
- Combo manager connects to this subsystem entirely on its own when its owner is the player character.
2023-09-10 01:47:21 -04:00
Jamie Greunbaum
0c3b6fcf71 Forced input unlock has been removed for the moment, since it's not used nor is it strictly necessary. 2023-09-09 18:20:27 -04:00
Jamie Greunbaum
2e5aae7f67 Initial commit. 2023-09-09 17:28:41 -04:00