Commit Graph

32 Commits

Author SHA1 Message Date
bd195c7ee8 Add callback for when movement mode on character is changed 2023-08-10 22:27:40 -04:00
93ca460c8a Call init when state is created by state machine and pass it state context 2023-08-06 14:49:57 -04:00
08d52a913f Implement input sequence and landed events 2023-08-05 14:58:08 -04:00
d89face881 Remove state entry conditions 2023-08-01 21:13:02 -04:00
87c2aafd49 Fix crash with debug msg and fix state self transition issue 2023-07-29 21:54:21 -04:00
e032ddaaa5 Move state macros to plugin and make CanTransition virtual function 2023-07-29 21:18:34 -04:00
8420f654e8 Debug SM, expose StateData to blueprint, make state duration optional 2023-07-25 22:25:01 -04:00
3938ac54b5 Expose state context members to blueprint and add Finish function to state 2023-07-22 22:10:00 -04:00
c652716895 Change state property types so they can be edited as enums 2023-07-21 23:25:45 -04:00
afc34be554 Initialize input buffer structs properly 2023-07-21 20:35:23 -04:00
d7245957df Implement rest of state class and do transition logic in state machine 2023-07-16 17:09:31 -04:00
4cf3834b2d Start of state system rework 2023-07-15 21:36:46 -04:00
85f0cbf804 Implement the "held down" button state 2023-07-01 19:36:44 -04:00
984fc0ad6a Fix the way the circle buffer was index and traversed 2023-07-01 19:28:41 -04:00
b8fa341503 Detect button press/release and disable inputs when they trigger a sequence 2023-07-01 16:18:09 -04:00
9f16901de6 Detect if an input sequence is in the buffer and valid 2023-06-30 19:38:34 -04:00
a85a9a7005 Interface for modifying raw inputs 2023-06-30 14:13:26 -04:00
eb735db17a Curr inputs getter 2023-06-28 20:38:20 -04:00
2c5569b6d5 Untested circle buffer implementation 2023-06-26 21:34:58 -04:00
ec6daa06fb Define functions and members for integrating player controller with input buffer 2023-06-11 17:45:58 -04:00
f31f0437e9 Setup input mapping in player controller 2023-06-10 19:23:21 -04:00
e38379586c Rename to Unreal Fighting Framework 2023-06-10 14:20:41 -04:00
891cb89228 Merge branch 'develop' of git.kevinporetti.com:poret/UnrealFightingEngine into develop 2023-06-10 13:58:30 -04:00
0265ce246c Include enhanced input 2023-06-10 13:58:10 -04:00
29e84cec80 Include enhanced input 2023-06-10 13:57:51 -04:00
ecd8b1ca3c Start of input buffer and player controller 2023-06-05 17:02:11 -04:00
3090798d20 Fix some warnings 2023-06-05 16:17:36 -04:00
a42e4c6667 Start implementing state machine 2023-06-04 15:56:36 -04:00
d869d0105f Start implementing states 2023-06-03 18:38:35 -04:00
fef1217877 Reorganize plugin files and start creating some state machine classes 2023-06-03 14:37:14 -04:00
bf2c911b4d Init default Unreal BP library plugin 2023-06-03 13:48:17 -04:00
ea92082a0b Initial commit 2023-06-03 17:36:45 +00:00