From 21e42b762b3f4a95f1f3a1b5a126d001aade642e Mon Sep 17 00:00:00 2001 From: Kevin Poretti Date: Sat, 27 Feb 2021 17:52:46 -0500 Subject: [PATCH] Start implementation of hierarchical state machine [git-p4: depot-paths = "//depot/main/": change = 16] --- .../Private/Components/SNGStateMachine.cpp | Bin 0 -> 206 bytes .../Components/SNGStateMachineComponent.cpp | Bin 0 -> 1656 bytes .../Public/Components/SNGStateMachine.h | Bin 0 -> 2840 bytes .../Components/SNGStateMachineComponent.h | Bin 0 -> 1412 bytes SwordNGun/Source/SwordNGun/SNGTypes.h | Bin 214 -> 1742 bytes SwordNGun/SwordNGun.uproject | 3 ++- 6 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 SwordNGun/Source/SwordNGun/Private/Components/SNGStateMachine.cpp create mode 100644 SwordNGun/Source/SwordNGun/Private/Components/SNGStateMachineComponent.cpp create mode 100644 SwordNGun/Source/SwordNGun/Public/Components/SNGStateMachine.h create mode 100644 SwordNGun/Source/SwordNGun/Public/Components/SNGStateMachineComponent.h diff --git a/SwordNGun/Source/SwordNGun/Private/Components/SNGStateMachine.cpp b/SwordNGun/Source/SwordNGun/Private/Components/SNGStateMachine.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fb284374f148154bcfcde990198a8d81cd41403f GIT binary patch literal 206 zcmYk0OA5k35JcbFQ-laEjd}$aE<_3B1d@a{FN?T<(sIE;l@cy`85}zp94B%PRX{utFIo8hSvyUN z71Rn@_O9pf&-^p9`}_LHjx5-P)i$xOmRV|Z{(E-Ce{Dndk9gnO!YbBNq*Gg=DQsk4 z-1ZmpV|&K?oZUMxmS|;t;TRcKb0iNoo`-IcS_$qDk6`f8M*cBBhh>O z4R|yAz?u?S5wZ@S1l|5RQe@Y|QfR?rz4Hd%p8Omzwmx(niVrJPl_BnJN6i<%M15eHPMHxl^uW)STml; zNL3hH(!|p#5x&^3I%comuuiD%smD5Nn75i>FFn)RXYPgLZgNS86{G!J>!gqU6=unE zw;suV3BSTQ-ETr)6LSPY#hEV2Vr91{um_`9YfW^w{Vu+H&iCJ}yJzWtaBO>|J8t{T zA2KT?QcYm6H`GG6$H3&FGoe#(X7AZ)=1P}q`ontHr(&v(EYIx~)2?Z)cg)Z^^{m{k sz_PL@ju!8wHq+ZS+jqitM_QjQcHN9xkImfs&CS^A{?1@mk8isB2aMbik^lez literal 0 HcmV?d00001 diff --git a/SwordNGun/Source/SwordNGun/Public/Components/SNGStateMachine.h b/SwordNGun/Source/SwordNGun/Public/Components/SNGStateMachine.h new file mode 100644 index 0000000000000000000000000000000000000000..55d94fd64e3ccd1bf84956f81bc6b9316f984c1b GIT binary patch literal 2840 zcmchZ+fLg+5QgX0eF_((DxkJ$dr1!xgn&>v36e^^stgGsl}S)yD5&Cr`jTzGe>b+* zNg!%bE6etJcjxraKePVzvu<^Z?a)Rxw6E5+Q_J{1wr_loti$*j_qJWxfOmu0OS@&I zZ#_GAdw($h#$Iv1X7mvq*Q{#yq0`Z2SH{ef$+e7zktN7q@Qm3rz-l*Gm-MNn*z7PL z+mf?8V!Y=x_nl;FFY#c>$t}D2s!ZDs?4*dPZu?kj+6~qfS!ONbxJ2i8fu3U|w?QPs z+syfp;N7{i*hRL-+<;p#X}uHZQ_P!KZP>1@+YzHL?t7QfHZv_ZbA(i8pO8TcAYcy^4P8gkkv6chB0 z+1+OTq3B~X?`|N zzkkT8x{1f*0&G;XG4C^;-bxj}G5S+_S$D4Y2&n6p2Bd&JxDx(%}%f}-8GgdD6Qnyqk`dHM%y7VXI zTr(c!yeE|GXu4I^RhY-H>#AG*doON?C9GKW50B3OLZS_Z9ax~M3b8l?$)TI~oh4;Q zLOyhISI;M9Wa#Ae=b_Vc%~hk1AY^sU<~;v-j1Qkss-FA0e-*36dhS07{#;W++|#E~ zsHMffP6E2`f-bFkSac$;IwU{upMfTIXH@hYqOFl<4w48S*h_;SPIB&U)08gP z{p?TnPwhGP3s!Hzm}AxHrej1-P1$+0x(-1oEXRMyGjL`^)VOAscgF_A?6M#1z~dII z-#c>OJqPv-1_$nU==%?ShQtznm7_Tu4D47k#i2q32{`98SGzSsj-?6Q+&(zl#@fy#6#AqD-~T; zDK`aejBUX>w=YYi(x=Oz4__J-4KtpBD!unK--*o#FU zwS=;-0#fC>vnruMgLnLEbDbu{RVQ7M=L{z5 z@HuOBSVY-?MI8~asGi#CJm`)i-&gNy22@pbwfx1R^dI^tiybDd}NXUj!JbH^lFrnx^b=w|=EnkN#L``U~KH B>a+j= literal 0 HcmV?d00001 diff --git a/SwordNGun/Source/SwordNGun/SNGTypes.h b/SwordNGun/Source/SwordNGun/SNGTypes.h index 10356ac9d5e530a4c92d09cec42e8d7f8f9ca402..4263d1f7a92ce62dd80b5650a40c0c9d175781b7 100644 GIT binary patch literal 1742 zcmchY-EPxB5QXQ~JcZRrC`c%!y+Y-R{80%Ssy43RDl)B8g3>ff91uc%AYKyq&e$7c z2n`Anvi!5NvvbaznO%SXwr~3u+o>(=);?HfmzFa=w@-{0cE$HY?iaSQ8Sf6(xqW74 zV%PTGeZOKqv?tsLe7z*bM`q=H>M=6Bax4$ZtKqYkHYMg2-m&e0HvnTuDVz0oC z%Ih3n3s$EdGjNi(Vy4VaVWeyt&VM^jpZGn{kGEhP>=<=q7oNialr!>aJ6;6hrc4gk zIwklISb1Vi)~FttE34||>uNl5e^q0J-Z837QDMmydseDkkDAM)S{2(7^DD1GZcjbN z7k@^me+)}8?SLZABfeh4;{@9Pr5~4`UB zs+3?If{{2{(~5kSa9zN!==VN8^*p-dm~$&a;4KzGWAW~S+=h1-^blA6ku#~s3w-@O!T{~m% z1dWScnNy8-^wxx$#P{g1TSfX*E(KZVL7hdg7gdNnNKVTx8Uk8(B{1?@dKB7uU;^#+Uj2sv#Te3_kE=Exb9o@^`^Wk?TXIcgxll~)8ZbN J`*%~1{s8en{Fnd$ delta 6 NcmX@ddyR3zH2?~10~r7S diff --git a/SwordNGun/SwordNGun.uproject b/SwordNGun/SwordNGun.uproject index b68515b..d6aec0a 100644 --- a/SwordNGun/SwordNGun.uproject +++ b/SwordNGun/SwordNGun.uproject @@ -9,7 +9,8 @@ "Type": "Runtime", "LoadingPhase": "Default", "AdditionalDependencies": [ - "Engine" + "Engine", + "CoreUObject" ] } ],