From a1f8e26d9a4bc976224e80a76e40b4ea1d4bca47 Mon Sep 17 00:00:00 2001 From: Interfiber Date: Sat, 27 May 2023 13:10:56 -0400 Subject: [PATCH] player controller + renderer --- .../index/main.cpp.18E2CB667B20FF45.idx | Bin 1270 -> 1364 bytes .../clangd/index/map.cpp.5FE58C443FABD4A8.idx | Bin 1778 -> 1884 bytes .../clangd/index/map.hpp.BECE97E5B4F0C557.idx | Bin 1138 -> 1224 bytes .../index/mapEditor.cpp.D1B6F4A71599CCB9.idx | Bin 2624 -> 3752 bytes .../mapEditorState.hpp.55582F4F59EC8996.idx | Bin 464 -> 686 bytes .../index/phoenix.cpp.D3072C2D1D010F96.idx | Bin 2432 -> 2506 bytes .../index/phoenix.hpp.C9F3B3AD254FA20D.idx | Bin 656 -> 726 bytes .gitignore | 1 + assets/player/player_walk_down.png | Bin 0 -> 484 bytes assets/player/player_walk_left.png | Bin 0 -> 443 bytes assets/player/player_walk_right.png | Bin 0 -> 412 bytes assets/player/player_walk_up.png | Bin 0 -> 471 bytes compile_commands.json | 508 +++++++++--------- imgui.ini | 6 +- include/config.hpp | 11 +- include/player.hpp | 15 + include/state.hpp | 2 + maps/dm_scale.map | 10 + src/mapEditor.cpp | 1 - src/phoenix.cpp | 44 +- src/player.cpp | 29 + 21 files changed, 348 insertions(+), 279 deletions(-) create mode 100644 assets/player/player_walk_down.png create mode 100644 assets/player/player_walk_left.png create mode 100644 assets/player/player_walk_right.png create mode 100644 assets/player/player_walk_up.png create mode 100644 include/player.hpp create mode 100644 src/player.cpp diff --git a/.cache/clangd/index/main.cpp.18E2CB667B20FF45.idx b/.cache/clangd/index/main.cpp.18E2CB667B20FF45.idx index eb92087b46cf25f7815e7adcad4e599d147e7d02..3480e7f531f85211d5005b697b2a07dff2285d15 100644 GIT binary patch delta 1271 zcmVr3s%&Te2A#o7f{3u?$Y zGdvoep$9;vg{2zwLq)Io)s+W;LK^iRco#@92WB^D8bBF;b!msDlE*mDYr+P!Bx~gxpch1g1LBR1GG$`(e00?B^ruDfkWbhe05Ez8A0a4lp7um6f?1 zMv`t{(arw{JxteQ1q;X{o^?r9aLCs=Ow(!#moy81CHVUOK6(&6;?z|^=EsjP!8UP@ zwbX?3*06C+TAidSZVG1dYK(+n1X+H>+U=M_ib6m73F?!3zWv0x2mYj55Bi!7x<@-; zDA{YVTb%u9c^aHd5f8A>cQ@`|4#4cRAUiO)v%tDxaz>40HS}&ht*+Nu8TOh`;HIxnNU2vg zCQaL$5anZpv8;(mbB5Vs<}z+dKsqEjfY68E&&a_L91Y%OpBi82XEX_VB&1K2@=j#} ziAf>CG$sma*|20R%63^MD-6St0LU28E0DT> zNc_Zy&moLWrC*D5-;>hs;b9rrIAOHXWh|ejtNGO%T3;;C%05Syx z1qd<)1O*5H00aO400000a%E<7U;qFB1=9y`OLd1m0Sqz`3K0!CkKf95++vmi3^EG_ z3ldWaMZIlh5RL&1G6)F>4{QNw-6hXIY}Nq`G71I?4SY{Ig=8LVZvhN45F8LE&0O>N zn}R+`0t_+`1P~7lG7uaPCvs(MVE_OC0CRFN1D~GcYtU05kvq h0000000000FaQ7m000000000plYs;$0XCDV1WiHiE0+KO delta 1177 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 XimXr8Aydh^|F?F8tVIU9vI_7&#GKss literal 1778 zcmZuxc{JPk7XKw85rVWL6(qzGOD(C=s3jyS42>jOOfe-y2bHmf|xG=X?2Pw?d6UGuj>OmQn8kaU3{_k6J+uPf*NjqxIKMr(ye*N%R zHgKcPzDwQGD1GRdo2K?~>snehpL%3ITfwzX>}eO-clq@Cy~AfYp7j%uHYc+)W2l=A zgzGd7O5|{Ij-=BlhSTA)B(jAsn=fWipc?3IuCmS8gZ^tfN*zKhTV&cc7r&}OMW{Ru zdvq@2&Ut7x8c?9beeLhM^l8zehiTAWdjC%nQk!_;@N9y7DnHd8vcYwIi(c*#{}Rfr zpX{xg?D44=g)x)K5GkpB!!4s=ydo#XGBrJrUTQR_#k{y6E-9?6C~*$`-P26x?$|*w zeRAz$V(OQj!L@+$^r^Iq|9LmK9AXVc1Sdzl^kw}cGnzymuW4vGJUt#T_-Q9~T3B{@ zhTRvNBwTQOe`%V)xZNNkKM6OAI*O5gznXoKNNMpaUOc*KoFIc#GTfeXydfjf1m9)bUg55COWUSc&6iO<|*IVzDJa% zjn6wDnIrgh#CWgdz+H)@c19hqQQZFh*3AX)x!PR&jH%%M2P|3U3aU8ulcEYW*H&Sz3U%vGM$HxS&6UP zhCDWLOs6~MR-ECZCy_>^Y$ZvBX;Xw)NPW5-QOV$Hsli-_a{M!;H8olo!M5n7ntnV( z*^-D2L=xmD2G;j2+_p=wl0?zBraD&ge#`fH*8Pg>u{6;DzmY+Bmo@-PIDft^&cx8U z`R6A-?_KORJJLTWG(wJ#blO+viD|*^;U$*LGD@+Kzb}}gs$4oTyIs#)N`ez zp~3{Cjkp7?`?*=f(_ar+F?^Ps&hYX!-Y2E<2aBb=tz%9kU5x5KqwS(AO?IS>eqJIA zrRzC#T!gyv-%W_d)*9HnXEuwKW9{s;s^biQSa$K%lpv*8#;NU%z=CHUqsteLNXs9T z*-SHK9PigJp5Gr%YbyFlF0~oy=~-oSb;^6sQuO4DSxm{v*h}-NmPLVfNrhN zYbX=#1wm2iM7o)&_^J2kGRg*|LHmRBZJmEpmL>;cK&k>&QL?SzEMJl398*A1aR3hV zx=>w36qSi)YA_t{++H&nhk!}~f}qZ_`(r+O8o>f7`w*LU0_on*k3biIDJTR=6-?L0 z>7%In2z}LW%|ev_>NEy2Wjy8*GXX_WouE!g@K;beGG2rEt5;RlH899BX4!&o64~U- zDGLXE^$@^r5XwS>K`0wtu2P#Wg$v!mx-2`ESGja4B=-W%9Hew>x_!0gWGP+thc-w9 z(Si7HQv^%zju4zl40m@ni3#C}7rG6{2{zK-U@#ZZ-ck^zcCWt1P_{y9`Ij~OSL!v diff --git a/.cache/clangd/index/map.hpp.BECE97E5B4F0C557.idx b/.cache/clangd/index/map.hpp.BECE97E5B4F0C557.idx index 829e1fc217fa7c6d782ee7c6fb11567bb4ab1610..61478866fae3268127911033a5aa33e6baba7877 100644 GIT binary patch literal 1224 zcmWIYbaOkv!oc91;#rZKT9OE4GVlU%aY<38IU@r@7!w0S#hk4ZZu>DA3bg&!sBY|( zns&;~_l>C3QRfK)igJ3p-@eIf-Il$5jd#cUcOopN2fZh6`&{~L{(kmN_oK>g+UhTM zK6|>K`BU}%zNphJp>akrbBrpdtdyK`M_l@4{MO#1{5kHsk7(SOdu*G5B=>98?=`}P z#!?Y_g}2MYzHe;qkvrf~urS@^nW=)$n^j5?tIglFHYJ!&Jg7eBpvKbHs}55?J}{cv zw3yE;`r_^PM;vBW3da}oew4kg?XY*oS=E4=faMye*Uk*&UAw2$!Sei*kW$~W8Z+CK zv$tQ~<0)nn+Fdeh$@*Wm=UO{*Zf>}FUzb4N5ek37fjux_F(d)eF|GcC)F@T8y>f1D6Y&+ zdIbzWiHaK@hn>Y`_?RR(7zFv*`1!#E0|zLefk0+~-yJ4j0WUr#8K68b8!sQ2fXl1R z^^53zafN}8Ndzd*!^a~ICgAcWGXh_?-0W~+V`67u5aeX%MONtBC0kWHFR1x&zAu>HdEB13lVXFetYpbbJ?LVREXF7K$?c3w&;Sc8Xw8{%XJ zK~WY_5ugoh%na;&KpT>m@3tz*(zD@Xk^;_g2AP9tIwm3F55c z{6G^}7#U>wfhH6g>n&ART^Gy8Bnfnb0Gj|mn1Gv5BA8(GWQW}>J|=OXJQp9AD42lD zPi&aO=aFgof{#fWD9_EuEdeIr^3!j;itjFW)Z$|j1IqKU@$rKRxcn@OWw**KloWZu zX&>ZBK`~Y_VW10HnIJCwRj^27^<+saHYQG>BnvwWADBQ2=c3fKVn?JHXXFCMG%SLF zTu|)7;uFXPMJ6ozSRm2HBPhxs%FH7uCL$)zBPcE)E)0u3pn6c$!6FOD1;rFBZWuYi zaT3hwx;HmfppTtLkX4vfl1GqDm<>pBv2*eA2y(M?14$ls9v~?yC8_|lMOjQU#7{{5 z#Y7ucCZHB}R-hCcI~y-7LV>n`ViOjBKwCiZ28%49EGVX6aRcOnA_f)}KrSdAU?C6W zf`T0u&_JU=0SpUOCN6Mj@(2ns32`zMrRF4p;-I)FxmX!UGYM)*yj1*faP3ScAz=n# MkQ4+6!59n-0LgGLM*si- literal 1138 zcmWIYbaTsMVPJ4h@vO*AElC728F+!XxTGjko{@p!HxO6M+1l^xf7pPh?Q?LMgpl(q zCvAsC%NrAFG8S|y+Vy2VGF#{ybZN^Lr$6O$dV9IUm#Eae*;AJ~`R~W{IrlbJl`M$- zYpVEq&qt-B$2Eg{ib5UF?%}DAmVFdIiPO<>N2b(0?q@g6l2UhW@JX;L4?DlHSx5c= zN5R7O<&SS>ZClvaaY4c-*lXn$sTD?YG3$&9t~lmOSAC9-(762VqUdFTyGDE2u6$l4 z>QH!X<(k)XX9n8l?kRPUJngzNX|nv>X~$##*9Cn!dBDgtC3Vu?m;Eaq*mOrv^SAw%f6r$TB{=8*ny*F9)7idUVA;hM>LLF^ZaZ(`(MVQ(>nh$a9nEW> z`ah6L^*xZTx<_ShXj2VyEBA^=48@hXNhg3|BvEn013?Gvy8v`Fd8$UmoVBi1+ zC=kdj@Vmq0E8xY)Bngz~W#i=o6L5L8xqcD7FRn1~F$n_YdH8t5!3131WJciYmYW?e zY)q^S41ApIoLpdnffHgrBOjy5F^`&MwTCY7F$r-n@Ucm=selQ%3ASH2US!Cw{mjS2 z3$#IqONb9lz~voP+s;cV1#9pya6+8Sz$eNgDgv~Dg^7Wc8)!rF^4(S?S$Z~nOyWQr zSfyE&!35ld45kESMlBD zj#_+7!a#XGHa>nZ0hj+(ut;O|WJxPFCU#&bvaqx8feEBgEJ{r)Rzr$UMlNtX!lDnz z1;rgKwt!qvRKX&L84@Wxe4-4Z%shNz0%F3jSOKa8MF}htfLu@vz`~r76CBpToUVIw zQw93ic=%X_StWV+*o4`DBo{juFApC#J2#NzVdnvoqEey?A$~&YFDBZsG65B{vjPR# z*x7htQ3Ny}6hE*S0h$kr30Uw0WkF#N3vD156x6W51#&?l3kypi7Zi}Npkv|!2N@5a r5R(vRQEE;iD5{H#l8cprG!q{KudzbL@m@bBegOsnXet0w{0Jrh@QoQ+ diff --git a/.cache/clangd/index/mapEditor.cpp.D1B6F4A71599CCB9.idx b/.cache/clangd/index/mapEditor.cpp.D1B6F4A71599CCB9.idx index 092c213edfb0d92d14edca52d8280c768d3b9e41..d70bd055574b58fabf7b60731f2891553b621f31 100644 GIT binary patch literal 3752 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 T3?akh|J67QBL@7@nYe!gX~+}E literal 2624 zcmZwHdpuNW9{}((9GNnAj2W4sVHk}2xaD4v(PncCLkTmJGK?8BGUQgWtCvbPmr57u zvR>?#yFywe<dzt8V`p5ODF=bZDL$Di%x<*)&Q zwsP6YaXd*R3_%bYoQV?g0X%>=3WAc)*B6BfpWERw7c)>k~Vj>(&WfA81-QJ^Yzn-rygl8+Ooq!)7ZeNqI(wvHbpm^@v~y*B2|O6`VaCDmYRz9{AAFNr`{7 zE~z7BL1V}Gzn53mCRV%Lgu=Dv&kJkwUBSW{eeCmfK`(B)R~C@Xt!%O)TN*p2gFD7V zZbHAVySg`=e3eFWkA8BThV%z4J*SsRo}ymvD$$cDC+P3KBAL;pQf6A~*qa%f8?C4RLyf0t>Pz7V* zig4HL*!=RjlGK+L{I7&HGT~;H(&L964@J@ss@=ui-Gukh=Y)@s@+(!7Sf}$Y9jd?k zEInzjuYmc?&s3EopCY2(`TM)?Y1pfS*Vms*jGKCdyej$ zKDd3tr*bJXvcZjXFEgyob-hph`%T}U>&s#2((-~lxn~o5f^UB(+M_f;qeI!QhpP&% z=q2NlCn>hB0sYzpiFfej)%S#PTF@^$Ly{7RX%2Cuee-oUJ@0Dj0BIdG~) z+XulLEY5Svs!+M?<-yD^qM1!bYO0&C_Ye7x&*zPDA< z)ovBBbn%x-bFY+}S1!c9%1C;vTh?pAQf>+-x!67!WKEd%*hGKoJdWQ4$^anjk97}(GP@6m; zhl+mtwzYjxZ-f5t*WHeU1RR%j)D2q4TXlvxT$KDu@7BGO6^wH4#|FFE@247Hd3w_;^R@@v_T}NlOlisf+8|pGQPiao3Vyoc z_l%F?nd&#KDU(Oi^uzc^u|fShqS=DBce5{+*zHSAA3rqeHFau!o_qVjvvH}Yp&(*) zON+>wU(%dc@H&|sXk@lNT%fyJuP;?ytNnde*z{QLnjgbWm)^Vcq^urmw6Wd2%rVU* zwTq>?IMbcc&q2>+B`z5W#vjzE&qg$$?cPF(vbZQcutPYWeDO&7JgNuqSZ7g}10+N8){Ls>-i{kC1gkmvOnFJKe zOx29wRI$z|=(vwDsEI&E7&Pm+)3f=p1IbqueQj_)do_pJeeKQB;PxVh$PGj< z(Vl&7$3iA9lsAAHk-Nwv5;OW}`*oByU@$7!=)lvuj5$tWJm|u)=eU5#=LiIdF?zq7 z;8#$y3AqUymwk=$+PYtH7Xem4i2t;9vbVn>0}zMD=?eGA69?rs8DNAEVu&^vfymJo z>!gkH-D<9b8Y?xcjpE;uKW(7CLjdkW?$ecJl;X^@-YCY8QI8>~zK5mp!#kn@IdL56 zVO3#pW=l#xAT@-VaJZdylQEdV0~900)J&A0WM&{(s3>;jY&{mH(o^;iv|?@|q)0oz z{PCjpavT*9N5fg3s(RYqiI?!ceE!0v5f2ktdbIK%3mV1phP^j{NcPq}qxB8ZBV8jM zRI-U|tuxY?nEQjMTriG_nhB{SQ}+y8rf~?6>P!tfo5mba7A?8~5~u`|^Jh0V2IT3* z0P5K4u*)1AxnWKYiU}iCkfbud>Aa@Xu zv$3~Z+k;mZV!sDWhtoCN3GWQijN^*6t$0KCOfFvW%0USLGvEx=PY?L;xrvjCpEM0l z)9T(5ToYd}_zYHo4y>aNqJfUhBdaIdi^s(FpoRsr=)Z)WpcWXuR4kkzY>>_fm%Cte z__5w`6CTLFOoU$+qL%@I}n1o##ukOJ!zGedQv3%0XbxT{r<~zp##l;A531Y2z zsn7oDh+-9TWSnmiYkf~XslHxi0Q0asb+9W6A{D!1qBuG+LXp@g!XJm_p9ut6|DD?X zl`6A-6E->5p~_NKtu1Y=Z0+qJ`@b3?tG`p*ztiYAt{@mtCukEw9f!vfl^oF+RSlHd z2IP9Op0)*nqD(d*F-de-Wt}G3m`o+>l1<5GWJ9tE*@$dTX8hl4G_pP!oLU>9{{nZU B)5QP) diff --git a/.cache/clangd/index/mapEditorState.hpp.55582F4F59EC8996.idx b/.cache/clangd/index/mapEditorState.hpp.55582F4F59EC8996.idx index 1dc8947d49577a7eab46649a06c0c55f03fc9d73..f0b0d43cd09a5fd74c6c403e79e7138dd110643c 100644 GIT binary patch literal 686 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 BSRnua literal 2432 zcmZuxcT^ME8Xp2FOeP_df(b1lB$$W_NJto3Ak@$!Ac`m*3nE=W5J6TH@TmwQE{bb; zHdYZtL=><*QCAV%$R5R2z=jP3T|pLE-;M7m|GYV8zVrQl-<{ul<=(qc>FJrR3qfvi z%Iu{0jA$JQf+*lk&q!P41Aq{K?0x6zncTZ4Br+~)NJvJ)zOjy1$iI-Lo3-y zoY0NzKWb9x%8;%6EoZB`Nw7xMAb-;+A-tXQvOtDo&|0G51>MbU$HqwwhxCIQMfJ~8 zM;OjT^3|9tnFV$0aQkSGwk&13?cDV1t|e&)+@oeEKJ=$c6e9_jU)*)LliLbSM7unt zy}fX~Ju3QeU+d3(7Xl79#`xznK@arLbO#q~@2%dteqQdza7BgS8QVYa#r0h~_Ezt5 ziu&DKZ1`((ZH(!#bANy2#xGxnhCj(CvbY_2`4f*q2MU(fzYBk(iv@M*9PLwwWOiPh zelix_alr8Y!cm9S6O_QFyxIA8`mSxgAEN&Dfkb;-Iz z>yk>(l)Nf=sW*RTSs8J+gW>B?C#TGkuP4-&Z8Zm4kf@lW*T-V!QlHK-s93YA@zO1~ zhQEV*r!LiIV#oez?Jeps)#>S4-fdp|fEi#{>v@0txaCR0VE(-_#mU0-@}!-6qsWEz zHUYgovEH1YVwt+t-74zv*d}~o;(;BG4CfEN?VFEy*y76#FN_Kmk+!Q#$cQ>#=v~$_ zw7%55sZn6GyT9myIxqMM{8_m59(EuhqRHncN^$n58!c??#K-D#>nAs!y)2@5 z#gIoV#;Q|-B!ar$fx7bU9>Z|CveYO zS{kQK-mbYQyOF;4MdbP?dcEo0u%+>~rQvPPc;Ov1knpP5*}iDIf@g5g3&r41^8oYT{NlS~9Jy6K&)_ zC*P0LaLz!1OXqT=BqE9WLm@8^+Z<=ICRrb64dMs|VM_@(0_8`1GT1y?G@7-RhLeN1 zfG%K55h5}ZPm51T&(#K*+C>Pz>W^H|LNHUDDdT(MTJX25>ABmv`p@kBK-5Uzh|kGd zmMs>2ECkSr=Op14oEBa?HJ|`~-VCyLAxEAN2?61)_n#2C;(l5lqEUF+<{2 z#l}YR9e5y4V$y)D3C|qJ8kq8dELSue$g;(}2)X0eYgVT;6**I!jpEd*8u?Bs0xFWD zav-Qc74)@V{@Kyh-MmrrYciFSylgOCJ!qqWGMbF}ee5{++sqLxOec(-M@$YYXkFh8 z*03Zjzwe_5Gt$gGuS3!xQg4h0Q4vnWF33j~R@XbM2T+f!H>=dg^Gkn2hi1M!9B)>2 z0e81Dhnc03VzaFGtA@8ttn8!$D8`A=W9EY5+r~?`0O-zi=hp=hZ@j8>bOZGo;fxTV zAm-VCS_pE$xDZ@`RS*=wx)C&MJP01ZdcvMe1oI+!fqIn$C18ADAHevMd;#N6@CQsF zArROgI0*16l8SzcS@YKQRtgdPR}ZHLpXu8fw^DfJ8h}g&Q+U?Sy5e1NRX%_)1d}iF ziOB&g{^bs!H`ANn{(7iu;>~mlfPPFr{%z&2!ILJ-?E#eNNGM$qA3xV@a#n)DArJ!g zgQjB$#>I0%0s_1MSS!30t$T&n=-jL%O@{-R0sNjPg}z6Xr|SryDAWU_?aA^4JHd^|zF1wlN8%f<7ZG`uEca#;Q4r z2)0OP5e%ipuZh;&2I*O&EYip{8048mgy{bEQy;OoR-RbU8c&OS-W(N5G!T n7V6*$ERL9C!r^i(IP*B>oH?A?ocSEl|K<1`GY)uX8AAUB+159q diff --git a/.cache/clangd/index/phoenix.hpp.C9F3B3AD254FA20D.idx b/.cache/clangd/index/phoenix.hpp.C9F3B3AD254FA20D.idx index d07fc5e001ed9a767935d311bdba4f9b3b645df6..67c69916459bb8bcfbe5f794ca0a602ca9a6fe11 100644 GIT binary patch literal 726 zcmWIYbaOk$#K7R3;#rZKT9U}Zz`(!@#Kk2=nG1n*1S11O#hkT$2l<)|1YEuse`(lT z{3Xdms?*+qiziX|R^B$~{ff+dCjUhp-hSRInwOrh1rCKzyw^reC1y5J3rrl6JX+jna|D6%?FpS@waSEk;};!V`7HMb24%A z!sS;7upfUh#m1SBi3@1H2)BqRn1IWljrsgzc9WeaI}FjLmf?$FH=o%1UWM{mw zQt^25Z{IE+24IAN0Xr)zs~}JXBO?PpD^SJHV6{Yz59N6ROuR5R@U!zH+)$L7R=gUh z6BbsCoZv8m1q~w?I7m!p1io&$+2O*-!!FDu%nAz_pe!g)yZ_f9`&9dTH}U z$IoY`-+!pKQt#}xtaWzplHPs~mOXIswdM*r=F9Kvk27*l3*xml*j8)mtW~~$=JW?^ zZ*m=7H}&U2k0ouDXESwq4K~es!Mw4$ctLSxZW0sFMXZNDsZ;;} diff --git a/.gitignore b/.gitignore index 3124628..989ea8b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ b/ imgui.ini compile_commands.json +.cache/ diff --git a/assets/player/player_walk_down.png b/assets/player/player_walk_down.png new file mode 100644 index 0000000000000000000000000000000000000000..043d73b9ed40c00463a773107cc8661be54310fd GIT binary patch literal 484 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!VDy>TNwR;6id3JuOkD)#(wTUiL5}rLb6AY zF9SoB8UsT^3j@P1pisjL28L1t28LG&3=CE?7#PG0=Ijcz0ZM2E_=LCuX=gq4EDsZL zaq<1j+h1JSlp!N?#KxvWPw&T%AE9kKQ&VSaYnlB2|6kd7-9w;i#*!evUY-fvqHzXCa&1s;*b3=DinK$vl=HlH+5kiEpy*OmPln+Ol9&}}toJD|{1PZ!4! zj_ay@8+i{o@VMG{P3byzl4S;K)4NL-UBr(t9GtBXYvvJ_(3a!S>N0!b54(Nc|5JWP zvuQX^?C^TN?$#?w3ysoOGA>fNjc&&Z1@um4e3RgqK6@gQz}oF6g#ttqR%t2QOK{Fv zaL#{sdf6+>=X(TxZFyqp7vuS9(ul#m4Sit&Zj$2 dH00)|WTsW()?oA`mIbJR!PC{xWt~$(698JIpj!X{ literal 0 HcmV?d00001 diff --git a/assets/player/player_walk_left.png b/assets/player/player_walk_left.png new file mode 100644 index 0000000000000000000000000000000000000000..1b547ff742e8eadaa2ffa5873861a69c56ee53c5 GIT binary patch literal 443 zcmV;s0Yv_ZP)bNXsV=`064zA?Z;OD3y3N2#%Sqr8N12QYK!V z$%1m(LO7X@IKO%(_4N%vvstwOSS})$Em(i){@bn9j;;@eoyE$d0KjBAGV$JS+NuqP l9U)v!>tvixadD4h zKviGM)4^j$BxJKAr`efRzDy?04~f5^LaQ*~YZ zD*ym)wS*NpDG`Yb#9_Bu(ke|qq&Iqc1Ax?6 zX}deg@YPL2`oo}yt{>{R#}(8ti@m~%j#}SpOHHq@&-8Qm+Pg8S>GeTGqF_2*)p9=8 zJi!l+;^s$_e(TO7C zj7CVE<1zU{Yc|s$YkLF7k^VE0eI^Fm?GXUrczJ>Mmj_hJHLN!anU$YW>nW!&EY0000}#NU@|l`Z_W&Z0zU$lgJ9>D z7vI0U{l%3{88R|QY-~F8^g`Qqrl!u;)-w73|Nl#i4IhC@8B2ovf*Bm1-ADs*lDyqr zcp5hcCIdN~1s;*b3=DinK$vl=HlH+5kiEpy*OmPln+Ol938(hF!$6^KPZ!4!j_bC4 z8+i{I2)OERn$p(hozQTHWq~oXi{1*sB;h5e**@~*I83)Y{qeof$Jjl~-{+rnIU_OSZLCDR--0$j;HMNxo_P1U21OfHYLsYNm$zK zPr{R%3Xf@It_}Sg`s>AYPtOpiu%nFptJ6Oo6TW}{2Xp2oCH|`~`*?xQQY~?fC`m~y zNwrEYN(E93Mg~Skx&~&tMg}2kVnywo1c=IR*74~vxypu Qff^V*UHx3vIVCg!06oc@5dZ)H literal 0 HcmV?d00001 diff --git a/compile_commands.json b/compile_commands.json index f338d7a..c6d6982 100644 --- a/compile_commands.json +++ b/compile_commands.json @@ -198,7 +198,7 @@ "file": "CMakeCXXCompilerId.cpp" }, { - "directory": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/b/CMakeFiles/CMakeScratch/TryCompile-Xf3mlM", + "directory": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/b/CMakeFiles/CMakeScratch/TryCompile-1omL2G", "arguments": [ "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/bin/gcc", "-fPIC", @@ -214,7 +214,7 @@ "-fno-strict-overflow", "-v", "-o", - "CMakeFiles/cmTC_1860e.dir/CMakeCCompilerABI.c.o", + "CMakeFiles/cmTC_221be.dir/CMakeCCompilerABI.c.o", "-c", "/nix/store/9d67jcm1wj09wqgffh8v5mkgil9psnrw-cmake-3.25.3/share/cmake-3.25/Modules/CMakeCCompilerABI.c", "-B/nix/store/1n2l5law9g3b77hcfyp50vrhhssbrj5g-glibc-2.37-8/lib/", @@ -272,7 +272,7 @@ "file": "/nix/store/9d67jcm1wj09wqgffh8v5mkgil9psnrw-cmake-3.25.3/share/cmake-3.25/Modules/CMakeCCompilerABI.c" }, { - "directory": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/b/CMakeFiles/CMakeScratch/TryCompile-tcL71N", + "directory": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/b/CMakeFiles/CMakeScratch/TryCompile-JXAD6c", "arguments": [ "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/bin/g++", "-fPIC", @@ -288,7 +288,7 @@ "-fno-strict-overflow", "-v", "-o", - "CMakeFiles/cmTC_244a7.dir/CMakeCXXCompilerABI.cpp.o", + "CMakeFiles/cmTC_5aee7.dir/CMakeCXXCompilerABI.cpp.o", "-c", "/nix/store/9d67jcm1wj09wqgffh8v5mkgil9psnrw-cmake-3.25.3/share/cmake-3.25/Modules/CMakeCXXCompilerABI.cpp", "-B/nix/store/1n2l5law9g3b77hcfyp50vrhhssbrj5g-glibc-2.37-8/lib/", @@ -371,19 +371,19 @@ "-I/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include/SDL2", "-I/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include/SDL2", "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/include", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/backends", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/backends", "-isystem", "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include/SDL2", "-MD", "-MT", - "CMakeFiles/PhoenixGame.dir/src/mapEditor.cpp.o", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/imgui.cpp.o", "-MF", - "CMakeFiles/PhoenixGame.dir/src/mapEditor.cpp.o.d", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/imgui.cpp.o.d", "-o", - "CMakeFiles/PhoenixGame.dir/src/mapEditor.cpp.o", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/imgui.cpp.o", "-c", - "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/src/mapEditor.cpp", + "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/imgui.cpp", "-B/nix/store/1n2l5law9g3b77hcfyp50vrhhssbrj5g-glibc-2.37-8/lib/", "-isystem", "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0/include", @@ -444,7 +444,7 @@ "-isystem", "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0/x86_64-unknown-linux-gnu" ], - "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/src/mapEditor.cpp" + "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/imgui.cpp" }, { "directory": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/b", @@ -464,8 +464,8 @@ "-I/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include/SDL2", "-I/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include/SDL2", "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/include", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/backends", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/backends", "-isystem", "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include/SDL2", "-MD", @@ -557,8 +557,8 @@ "-I/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include/SDL2", "-I/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include/SDL2", "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/include", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/backends", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/backends", "-isystem", "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include/SDL2", "-MD", @@ -650,19 +650,19 @@ "-I/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include/SDL2", "-I/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include/SDL2", "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/include", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/backends", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/backends", "-isystem", "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include/SDL2", "-MD", "-MT", - "CMakeFiles/PhoenixGame.dir/src/map.cpp.o", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/imgui_draw.cpp.o", "-MF", - "CMakeFiles/PhoenixGame.dir/src/map.cpp.o.d", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/imgui_draw.cpp.o.d", "-o", - "CMakeFiles/PhoenixGame.dir/src/map.cpp.o", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/imgui_draw.cpp.o", "-c", - "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/src/map.cpp", + "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/imgui_draw.cpp", "-B/nix/store/1n2l5law9g3b77hcfyp50vrhhssbrj5g-glibc-2.37-8/lib/", "-isystem", "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0/include", @@ -723,7 +723,7 @@ "-isystem", "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0/x86_64-unknown-linux-gnu" ], - "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/src/map.cpp" + "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/imgui_draw.cpp" }, { "directory": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/b", @@ -743,19 +743,19 @@ "-I/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include/SDL2", "-I/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include/SDL2", "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/include", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/backends", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/backends", "-isystem", "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include/SDL2", "-MD", "-MT", - "CMakeFiles/PhoenixGame.dir/imgui/imgui_draw.cpp.o", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/imgui_demo.cpp.o", "-MF", - "CMakeFiles/PhoenixGame.dir/imgui/imgui_draw.cpp.o.d", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/imgui_demo.cpp.o.d", "-o", - "CMakeFiles/PhoenixGame.dir/imgui/imgui_draw.cpp.o", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/imgui_demo.cpp.o", "-c", - "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/imgui_draw.cpp", + "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/imgui_demo.cpp", "-B/nix/store/1n2l5law9g3b77hcfyp50vrhhssbrj5g-glibc-2.37-8/lib/", "-isystem", "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0/include", @@ -816,7 +816,7 @@ "-isystem", "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0/x86_64-unknown-linux-gnu" ], - "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/imgui_draw.cpp" + "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/imgui_demo.cpp" }, { "directory": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/b", @@ -836,19 +836,19 @@ "-I/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include/SDL2", "-I/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include/SDL2", "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/include", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/backends", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/backends", "-isystem", "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include/SDL2", "-MD", "-MT", - "CMakeFiles/PhoenixGame.dir/imgui/imgui_demo.cpp.o", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/imgui_tables.cpp.o", "-MF", - "CMakeFiles/PhoenixGame.dir/imgui/imgui_demo.cpp.o.d", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/imgui_tables.cpp.o.d", "-o", - "CMakeFiles/PhoenixGame.dir/imgui/imgui_demo.cpp.o", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/imgui_tables.cpp.o", "-c", - "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/imgui_demo.cpp", + "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/imgui_tables.cpp", "-B/nix/store/1n2l5law9g3b77hcfyp50vrhhssbrj5g-glibc-2.37-8/lib/", "-isystem", "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0/include", @@ -909,7 +909,7 @@ "-isystem", "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0/x86_64-unknown-linux-gnu" ], - "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/imgui_demo.cpp" + "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/imgui_tables.cpp" }, { "directory": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/b", @@ -929,194 +929,8 @@ "-I/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include/SDL2", "-I/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include/SDL2", "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/include", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/backends", - "-isystem", - "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include/SDL2", - "-MD", - "-MT", - "CMakeFiles/PhoenixGame.dir/imgui/imgui.cpp.o", - "-MF", - "CMakeFiles/PhoenixGame.dir/imgui/imgui.cpp.o.d", - "-o", - "CMakeFiles/PhoenixGame.dir/imgui/imgui.cpp.o", - "-c", - "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/imgui.cpp", - "-B/nix/store/1n2l5law9g3b77hcfyp50vrhhssbrj5g-glibc-2.37-8/lib/", - "-isystem", - "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0/include", - "-idirafter", - "/nix/store/wb2dlc8kpvrn960vq7j7c8822pi43n48-glibc-2.37-8-dev/include", - "-idirafter", - "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0/include-fixed", - "-B/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0", - "-B/nix/store/g012c53brxmb0if3lpmkjwmxk74hjflh-gcc-12.2.0-lib/lib", - "-B/nix/store/r5pv6ikzhq0wy3s66vv4wgzgdy9v8iw6-gcc-wrapper-12.2.0/bin/", - "-frandom-seed=zxrbhgzyrk", - "-isystem", - "/nix/store/h23v44i19x491njf1dc1zq9vg8i0a0hg-gnumake-4.4.1/include", - "-isystem", - "/nix/store/1aiwpacfrbcp1rnjf4q89kyywvisfb2i-assimp-5.2.5-dev/include", - "-isystem", - "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include", - "-isystem", - "/nix/store/sr9gwxbdmpi3lb1bz0v5dvgck95fcv58-libGL-1.6.0-dev/include", - "-isystem", - "/nix/store/whgh6f2vlyv980fbip076wsnjca34r1r-libglvnd-1.6.0-dev/include", - "-isystem", - "/nix/store/f525j4v68yl89l93iz0wjq0gkxrhx70z-libX11-1.8.4-dev/include", - "-isystem", - "/nix/store/qjlpy5db17yzcari5qgrw4wazf63vp0q-xorgproto-2021.5/include", - "-isystem", - "/nix/store/fafw3wb5wvamqaqdjlabqyrypapl1xd8-libxcb-1.14-dev/include", - "-isystem", - "/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include", - "-isystem", - "/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include", - "-isystem", - "/nix/store/h23v44i19x491njf1dc1zq9vg8i0a0hg-gnumake-4.4.1/include", - "-isystem", - "/nix/store/1aiwpacfrbcp1rnjf4q89kyywvisfb2i-assimp-5.2.5-dev/include", - "-isystem", - "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include", - "-isystem", - "/nix/store/sr9gwxbdmpi3lb1bz0v5dvgck95fcv58-libGL-1.6.0-dev/include", - "-isystem", - "/nix/store/whgh6f2vlyv980fbip076wsnjca34r1r-libglvnd-1.6.0-dev/include", - "-isystem", - "/nix/store/f525j4v68yl89l93iz0wjq0gkxrhx70z-libX11-1.8.4-dev/include", - "-isystem", - "/nix/store/qjlpy5db17yzcari5qgrw4wazf63vp0q-xorgproto-2021.5/include", - "-isystem", - "/nix/store/fafw3wb5wvamqaqdjlabqyrypapl1xd8-libxcb-1.14-dev/include", - "-isystem", - "/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include", - "-isystem", - "/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include", - "-isystem", - "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0", - "-isystem", - "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0/x86_64-unknown-linux-gnu", - "-isystem", - "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0", - "-isystem", - "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0/x86_64-unknown-linux-gnu" - ], - "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/imgui.cpp" - }, - { - "directory": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/b", - "arguments": [ - "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/bin/g++", - "-fPIC", - "-Wformat", - "-Wformat-security", - "-Werror=format-security", - "-fstack-protector-strong", - "--param", - "ssp-buffer-size=4", - "-O2", - "-U_FORTIFY_SOURCE", - "-D_FORTIFY_SOURCE=2", - "-fno-strict-overflow", - "-I/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include/SDL2", - "-I/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include/SDL2", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/include", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/backends", - "-isystem", - "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include/SDL2", - "-MD", - "-MT", - "CMakeFiles/PhoenixGame.dir/imgui/backends/imgui_impl_sdlrenderer.cpp.o", - "-MF", - "CMakeFiles/PhoenixGame.dir/imgui/backends/imgui_impl_sdlrenderer.cpp.o.d", - "-o", - "CMakeFiles/PhoenixGame.dir/imgui/backends/imgui_impl_sdlrenderer.cpp.o", - "-c", - "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/backends/imgui_impl_sdlrenderer.cpp", - "-B/nix/store/1n2l5law9g3b77hcfyp50vrhhssbrj5g-glibc-2.37-8/lib/", - "-isystem", - "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0/include", - "-idirafter", - "/nix/store/wb2dlc8kpvrn960vq7j7c8822pi43n48-glibc-2.37-8-dev/include", - "-idirafter", - "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0/include-fixed", - "-B/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0", - "-B/nix/store/g012c53brxmb0if3lpmkjwmxk74hjflh-gcc-12.2.0-lib/lib", - "-B/nix/store/r5pv6ikzhq0wy3s66vv4wgzgdy9v8iw6-gcc-wrapper-12.2.0/bin/", - "-frandom-seed=zxrbhgzyrk", - "-isystem", - "/nix/store/h23v44i19x491njf1dc1zq9vg8i0a0hg-gnumake-4.4.1/include", - "-isystem", - "/nix/store/1aiwpacfrbcp1rnjf4q89kyywvisfb2i-assimp-5.2.5-dev/include", - "-isystem", - "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include", - "-isystem", - "/nix/store/sr9gwxbdmpi3lb1bz0v5dvgck95fcv58-libGL-1.6.0-dev/include", - "-isystem", - "/nix/store/whgh6f2vlyv980fbip076wsnjca34r1r-libglvnd-1.6.0-dev/include", - "-isystem", - "/nix/store/f525j4v68yl89l93iz0wjq0gkxrhx70z-libX11-1.8.4-dev/include", - "-isystem", - "/nix/store/qjlpy5db17yzcari5qgrw4wazf63vp0q-xorgproto-2021.5/include", - "-isystem", - "/nix/store/fafw3wb5wvamqaqdjlabqyrypapl1xd8-libxcb-1.14-dev/include", - "-isystem", - "/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include", - "-isystem", - "/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include", - "-isystem", - "/nix/store/h23v44i19x491njf1dc1zq9vg8i0a0hg-gnumake-4.4.1/include", - "-isystem", - "/nix/store/1aiwpacfrbcp1rnjf4q89kyywvisfb2i-assimp-5.2.5-dev/include", - "-isystem", - "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include", - "-isystem", - "/nix/store/sr9gwxbdmpi3lb1bz0v5dvgck95fcv58-libGL-1.6.0-dev/include", - "-isystem", - "/nix/store/whgh6f2vlyv980fbip076wsnjca34r1r-libglvnd-1.6.0-dev/include", - "-isystem", - "/nix/store/f525j4v68yl89l93iz0wjq0gkxrhx70z-libX11-1.8.4-dev/include", - "-isystem", - "/nix/store/qjlpy5db17yzcari5qgrw4wazf63vp0q-xorgproto-2021.5/include", - "-isystem", - "/nix/store/fafw3wb5wvamqaqdjlabqyrypapl1xd8-libxcb-1.14-dev/include", - "-isystem", - "/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include", - "-isystem", - "/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include", - "-isystem", - "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0", - "-isystem", - "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0/x86_64-unknown-linux-gnu", - "-isystem", - "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0", - "-isystem", - "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0/x86_64-unknown-linux-gnu" - ], - "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/backends/imgui_impl_sdlrenderer.cpp" - }, - { - "directory": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/b", - "arguments": [ - "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/bin/g++", - "-fPIC", - "-Wformat", - "-Wformat-security", - "-Werror=format-security", - "-fstack-protector-strong", - "--param", - "ssp-buffer-size=4", - "-O2", - "-U_FORTIFY_SOURCE", - "-D_FORTIFY_SOURCE=2", - "-fno-strict-overflow", - "-I/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include/SDL2", - "-I/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include/SDL2", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/include", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/backends", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/backends", "-isystem", "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include/SDL2", "-MD", @@ -1208,19 +1022,19 @@ "-I/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include/SDL2", "-I/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include/SDL2", "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/include", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/backends", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/backends", "-isystem", "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include/SDL2", "-MD", "-MT", - "CMakeFiles/PhoenixGame.dir/imgui/backends/imgui_impl_sdl2.cpp.o", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/backends/imgui_impl_sdlrenderer.cpp.o", "-MF", - "CMakeFiles/PhoenixGame.dir/imgui/backends/imgui_impl_sdl2.cpp.o.d", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/backends/imgui_impl_sdlrenderer.cpp.o.d", "-o", - "CMakeFiles/PhoenixGame.dir/imgui/backends/imgui_impl_sdl2.cpp.o", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/backends/imgui_impl_sdlrenderer.cpp.o", "-c", - "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/backends/imgui_impl_sdl2.cpp", + "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/backends/imgui_impl_sdlrenderer.cpp", "-B/nix/store/1n2l5law9g3b77hcfyp50vrhhssbrj5g-glibc-2.37-8/lib/", "-isystem", "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0/include", @@ -1281,7 +1095,7 @@ "-isystem", "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0/x86_64-unknown-linux-gnu" ], - "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/backends/imgui_impl_sdl2.cpp" + "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/backends/imgui_impl_sdlrenderer.cpp" }, { "directory": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/b", @@ -1301,19 +1115,19 @@ "-I/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include/SDL2", "-I/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include/SDL2", "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/include", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/backends", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/backends", "-isystem", "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include/SDL2", "-MD", "-MT", - "CMakeFiles/PhoenixGame.dir/imgui/imgui_tables.cpp.o", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/backends/imgui_impl_sdl2.cpp.o", "-MF", - "CMakeFiles/PhoenixGame.dir/imgui/imgui_tables.cpp.o.d", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/backends/imgui_impl_sdl2.cpp.o.d", "-o", - "CMakeFiles/PhoenixGame.dir/imgui/imgui_tables.cpp.o", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/backends/imgui_impl_sdl2.cpp.o", "-c", - "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/imgui_tables.cpp", + "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/backends/imgui_impl_sdl2.cpp", "-B/nix/store/1n2l5law9g3b77hcfyp50vrhhssbrj5g-glibc-2.37-8/lib/", "-isystem", "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0/include", @@ -1374,7 +1188,7 @@ "-isystem", "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0/x86_64-unknown-linux-gnu" ], - "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/imgui_tables.cpp" + "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/backends/imgui_impl_sdl2.cpp" }, { "directory": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/b", @@ -1394,19 +1208,19 @@ "-I/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include/SDL2", "-I/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include/SDL2", "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/include", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/backends", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/backends", "-isystem", "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include/SDL2", "-MD", "-MT", - "CMakeFiles/PhoenixGame.dir/imgui/imgui_widgets.cpp.o", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/imgui_widgets.cpp.o", "-MF", - "CMakeFiles/PhoenixGame.dir/imgui/imgui_widgets.cpp.o.d", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/imgui_widgets.cpp.o.d", "-o", - "CMakeFiles/PhoenixGame.dir/imgui/imgui_widgets.cpp.o", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/imgui_widgets.cpp.o", "-c", - "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/imgui_widgets.cpp", + "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/imgui_widgets.cpp", "-B/nix/store/1n2l5law9g3b77hcfyp50vrhhssbrj5g-glibc-2.37-8/lib/", "-isystem", "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0/include", @@ -1467,7 +1281,7 @@ "-isystem", "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0/x86_64-unknown-linux-gnu" ], - "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/imgui_widgets.cpp" + "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/imgui_widgets.cpp" }, { "directory": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/b", @@ -1487,19 +1301,19 @@ "-I/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include/SDL2", "-I/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include/SDL2", "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/include", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/backends", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/backends", "-isystem", "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include/SDL2", "-MD", "-MT", - "CMakeFiles/PhoenixGame.dir/imgui/misc/cpp/imgui_stdlib.cpp.o", + "CMakeFiles/PhoenixGame.dir/src/map.cpp.o", "-MF", - "CMakeFiles/PhoenixGame.dir/imgui/misc/cpp/imgui_stdlib.cpp.o.d", + "CMakeFiles/PhoenixGame.dir/src/map.cpp.o.d", "-o", - "CMakeFiles/PhoenixGame.dir/imgui/misc/cpp/imgui_stdlib.cpp.o", + "CMakeFiles/PhoenixGame.dir/src/map.cpp.o", "-c", - "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/misc/cpp/imgui_stdlib.cpp", + "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/src/map.cpp", "-B/nix/store/1n2l5law9g3b77hcfyp50vrhhssbrj5g-glibc-2.37-8/lib/", "-isystem", "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0/include", @@ -1560,7 +1374,7 @@ "-isystem", "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0/x86_64-unknown-linux-gnu" ], - "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/misc/cpp/imgui_stdlib.cpp" + "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/src/map.cpp" }, { "directory": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/b", @@ -1580,8 +1394,8 @@ "-I/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include/SDL2", "-I/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include/SDL2", "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/include", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui", - "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/imgui/backends", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/backends", "-isystem", "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include/SDL2", "-MD", @@ -1654,5 +1468,191 @@ "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0/x86_64-unknown-linux-gnu" ], "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/src/assets.cpp" + }, + { + "directory": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/b", + "arguments": [ + "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/bin/g++", + "-fPIC", + "-Wformat", + "-Wformat-security", + "-Werror=format-security", + "-fstack-protector-strong", + "--param", + "ssp-buffer-size=4", + "-O2", + "-U_FORTIFY_SOURCE", + "-D_FORTIFY_SOURCE=2", + "-fno-strict-overflow", + "-I/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include/SDL2", + "-I/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include/SDL2", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/include", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/backends", + "-isystem", + "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include/SDL2", + "-MD", + "-MT", + "CMakeFiles/PhoenixGame.dir/src/mapEditor.cpp.o", + "-MF", + "CMakeFiles/PhoenixGame.dir/src/mapEditor.cpp.o.d", + "-o", + "CMakeFiles/PhoenixGame.dir/src/mapEditor.cpp.o", + "-c", + "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/src/mapEditor.cpp", + "-B/nix/store/1n2l5law9g3b77hcfyp50vrhhssbrj5g-glibc-2.37-8/lib/", + "-isystem", + "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0/include", + "-idirafter", + "/nix/store/wb2dlc8kpvrn960vq7j7c8822pi43n48-glibc-2.37-8-dev/include", + "-idirafter", + "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0/include-fixed", + "-B/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0", + "-B/nix/store/g012c53brxmb0if3lpmkjwmxk74hjflh-gcc-12.2.0-lib/lib", + "-B/nix/store/r5pv6ikzhq0wy3s66vv4wgzgdy9v8iw6-gcc-wrapper-12.2.0/bin/", + "-frandom-seed=zxrbhgzyrk", + "-isystem", + "/nix/store/h23v44i19x491njf1dc1zq9vg8i0a0hg-gnumake-4.4.1/include", + "-isystem", + "/nix/store/1aiwpacfrbcp1rnjf4q89kyywvisfb2i-assimp-5.2.5-dev/include", + "-isystem", + "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include", + "-isystem", + "/nix/store/sr9gwxbdmpi3lb1bz0v5dvgck95fcv58-libGL-1.6.0-dev/include", + "-isystem", + "/nix/store/whgh6f2vlyv980fbip076wsnjca34r1r-libglvnd-1.6.0-dev/include", + "-isystem", + "/nix/store/f525j4v68yl89l93iz0wjq0gkxrhx70z-libX11-1.8.4-dev/include", + "-isystem", + "/nix/store/qjlpy5db17yzcari5qgrw4wazf63vp0q-xorgproto-2021.5/include", + "-isystem", + "/nix/store/fafw3wb5wvamqaqdjlabqyrypapl1xd8-libxcb-1.14-dev/include", + "-isystem", + "/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include", + "-isystem", + "/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include", + "-isystem", + "/nix/store/h23v44i19x491njf1dc1zq9vg8i0a0hg-gnumake-4.4.1/include", + "-isystem", + "/nix/store/1aiwpacfrbcp1rnjf4q89kyywvisfb2i-assimp-5.2.5-dev/include", + "-isystem", + "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include", + "-isystem", + "/nix/store/sr9gwxbdmpi3lb1bz0v5dvgck95fcv58-libGL-1.6.0-dev/include", + "-isystem", + "/nix/store/whgh6f2vlyv980fbip076wsnjca34r1r-libglvnd-1.6.0-dev/include", + "-isystem", + "/nix/store/f525j4v68yl89l93iz0wjq0gkxrhx70z-libX11-1.8.4-dev/include", + "-isystem", + "/nix/store/qjlpy5db17yzcari5qgrw4wazf63vp0q-xorgproto-2021.5/include", + "-isystem", + "/nix/store/fafw3wb5wvamqaqdjlabqyrypapl1xd8-libxcb-1.14-dev/include", + "-isystem", + "/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include", + "-isystem", + "/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include", + "-isystem", + "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0", + "-isystem", + "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0/x86_64-unknown-linux-gnu", + "-isystem", + "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0", + "-isystem", + "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0/x86_64-unknown-linux-gnu" + ], + "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/src/mapEditor.cpp" + }, + { + "directory": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/b", + "arguments": [ + "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/bin/g++", + "-fPIC", + "-Wformat", + "-Wformat-security", + "-Werror=format-security", + "-fstack-protector-strong", + "--param", + "ssp-buffer-size=4", + "-O2", + "-U_FORTIFY_SOURCE", + "-D_FORTIFY_SOURCE=2", + "-fno-strict-overflow", + "-I/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include/SDL2", + "-I/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include/SDL2", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/include", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui", + "-I/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/backends", + "-isystem", + "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include/SDL2", + "-MD", + "-MT", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/misc/cpp/imgui_stdlib.cpp.o", + "-MF", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/misc/cpp/imgui_stdlib.cpp.o.d", + "-o", + "CMakeFiles/PhoenixGame.dir/vendor/imgui/misc/cpp/imgui_stdlib.cpp.o", + "-c", + "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/misc/cpp/imgui_stdlib.cpp", + "-B/nix/store/1n2l5law9g3b77hcfyp50vrhhssbrj5g-glibc-2.37-8/lib/", + "-isystem", + "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0/include", + "-idirafter", + "/nix/store/wb2dlc8kpvrn960vq7j7c8822pi43n48-glibc-2.37-8-dev/include", + "-idirafter", + "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0/include-fixed", + "-B/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/lib/gcc/x86_64-unknown-linux-gnu/12.2.0", + "-B/nix/store/g012c53brxmb0if3lpmkjwmxk74hjflh-gcc-12.2.0-lib/lib", + "-B/nix/store/r5pv6ikzhq0wy3s66vv4wgzgdy9v8iw6-gcc-wrapper-12.2.0/bin/", + "-frandom-seed=zxrbhgzyrk", + "-isystem", + "/nix/store/h23v44i19x491njf1dc1zq9vg8i0a0hg-gnumake-4.4.1/include", + "-isystem", + "/nix/store/1aiwpacfrbcp1rnjf4q89kyywvisfb2i-assimp-5.2.5-dev/include", + "-isystem", + "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include", + "-isystem", + "/nix/store/sr9gwxbdmpi3lb1bz0v5dvgck95fcv58-libGL-1.6.0-dev/include", + "-isystem", + "/nix/store/whgh6f2vlyv980fbip076wsnjca34r1r-libglvnd-1.6.0-dev/include", + "-isystem", + "/nix/store/f525j4v68yl89l93iz0wjq0gkxrhx70z-libX11-1.8.4-dev/include", + "-isystem", + "/nix/store/qjlpy5db17yzcari5qgrw4wazf63vp0q-xorgproto-2021.5/include", + "-isystem", + "/nix/store/fafw3wb5wvamqaqdjlabqyrypapl1xd8-libxcb-1.14-dev/include", + "-isystem", + "/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include", + "-isystem", + "/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include", + "-isystem", + "/nix/store/h23v44i19x491njf1dc1zq9vg8i0a0hg-gnumake-4.4.1/include", + "-isystem", + "/nix/store/1aiwpacfrbcp1rnjf4q89kyywvisfb2i-assimp-5.2.5-dev/include", + "-isystem", + "/nix/store/58cdrn1birpig59wqygva9cmsnxh7wwa-SDL2-2.26.4-dev/include", + "-isystem", + "/nix/store/sr9gwxbdmpi3lb1bz0v5dvgck95fcv58-libGL-1.6.0-dev/include", + "-isystem", + "/nix/store/whgh6f2vlyv980fbip076wsnjca34r1r-libglvnd-1.6.0-dev/include", + "-isystem", + "/nix/store/f525j4v68yl89l93iz0wjq0gkxrhx70z-libX11-1.8.4-dev/include", + "-isystem", + "/nix/store/qjlpy5db17yzcari5qgrw4wazf63vp0q-xorgproto-2021.5/include", + "-isystem", + "/nix/store/fafw3wb5wvamqaqdjlabqyrypapl1xd8-libxcb-1.14-dev/include", + "-isystem", + "/nix/store/yhcggksfqz4kr45p3j8fs7dq2iifcavg-SDL2_ttf-2.20.2/include", + "-isystem", + "/nix/store/frhqd181g2g6l468g1gzx055dw0y560n-SDL2_image-2.6.3/include", + "-isystem", + "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0", + "-isystem", + "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0/x86_64-unknown-linux-gnu", + "-isystem", + "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0", + "-isystem", + "/nix/store/aafdki1nf49k5vxq6gx2yabiybk2bjmw-gcc-12.2.0/include/c++/12.2.0/x86_64-unknown-linux-gnu" + ], + "file": "/home/interfiber/repos/Interfiber/Linux-Game-Jam-Game/vendor/imgui/misc/cpp/imgui_stdlib.cpp" } ] diff --git a/imgui.ini b/imgui.ini index e464f08..d043bc8 100644 --- a/imgui.ini +++ b/imgui.ini @@ -4,12 +4,12 @@ Size=400,400 Collapsed=0 [Window][Phoenix Map Editor] -Pos=1739,1007 -Size=521,71 +Pos=1261,211 +Size=556,101 Collapsed=0 [Window][Map Editor Tools] -Pos=1716,555 +Pos=3009,535 Size=338,211 Collapsed=0 diff --git a/include/config.hpp b/include/config.hpp index 4f60a2c..5ecffdd 100644 --- a/include/config.hpp +++ b/include/config.hpp @@ -1,8 +1,8 @@ #pragma once +// GFX constants #define SCREEN_WIDTH 1000 #define SCREEN_HEIGHT 1000 -#define MAX_AMMO 400 // 32x32 textures #define TEXTURE_WIDTH 32 @@ -11,3 +11,12 @@ // Texture IDs #define BRICK_WALL_TEXTURE_ID 0 #define FLOOR_TEXTURE_ID 1 + +// Player texture IDs +#define PLAYER_WALK_DOWN_TEXTURE_ID 2 +#define PLAYER_WALK_UP_TEXTURE_ID 3 +#define PLAYER_WALK_LEFT_TEXTURE_ID 4 +#define PLAYER_WALK_RIGHT_TEXTURE_ID 5 + +// Gameplay constants +#define MAX_AMMO 200 diff --git a/include/player.hpp b/include/player.hpp new file mode 100644 index 0000000..4a2b9b7 --- /dev/null +++ b/include/player.hpp @@ -0,0 +1,15 @@ +#pragma once +#include + +enum PPlayerFacingDirection { Up, Down, Left, Right }; + +struct PPlayer { + std::string name; + int x; + int y; + int health = 100; + int maxHealth = 100; + PPlayerFacingDirection facing = Up; +}; + +void PRenderPlayer(PPlayer *player); diff --git a/include/state.hpp b/include/state.hpp index d38b885..d725eeb 100644 --- a/include/state.hpp +++ b/include/state.hpp @@ -1,11 +1,13 @@ #pragma once #include "assets.hpp" #include "config.hpp" +#include "player.hpp" #include struct GlobalState { SDL_Window *window; SDL_Renderer *renderer; + PPlayer player; PhoenixAssets assets; int scale = 20; }; diff --git a/maps/dm_scale.map b/maps/dm_scale.map index e2d0c3f..45c8420 100644 --- a/maps/dm_scale.map +++ b/maps/dm_scale.map @@ -204,4 +204,14 @@ TILE FLOOR TILE WALL TILE WALL TILE WALL +TILE WALL +TILE WALL +TILE WALL +TILE WALL +TILE WALL +TILE WALL +TILE WALL +TILE WALL +TILE WALL +TILE WALL ENDMAP diff --git a/src/mapEditor.cpp b/src/mapEditor.cpp index ee42328..142fdde 100644 --- a/src/mapEditor.cpp +++ b/src/mapEditor.cpp @@ -106,7 +106,6 @@ void runMapEditor() { done = true; } - // Start the Dear ImGui frame ImGui_ImplSDLRenderer_NewFrame(); ImGui_ImplSDL2_NewFrame(); diff --git a/src/phoenix.cpp b/src/phoenix.cpp index cd3f9d4..5488393 100644 --- a/src/phoenix.cpp +++ b/src/phoenix.cpp @@ -13,6 +13,10 @@ GlobalState state; void PRunBoostrap() { PLoadTextureAsset("assets/textures/wall_brick.png"); PLoadTextureAsset("assets/textures/floor.png"); + PLoadTextureAsset("assets/player/player_walk_down.png"); + PLoadTextureAsset("assets/player/player_walk_up.png"); + PLoadTextureAsset("assets/player/player_walk_left.png"); + PLoadTextureAsset("assets/player/player_walk_right.png"); } PhoenixGame::PhoenixGame() { @@ -46,6 +50,7 @@ void PhoenixGame::render() { SDL_RenderClear(state.renderer); PRenderMap(&m_currentMap); + PRenderPlayer(&state.player); // PRenderTexture(&m_texture, 0, 0); } @@ -64,26 +69,25 @@ void PhoenixGame::run() { } unsigned char const *keys = SDL_GetKeyboardState(nullptr); - if (keys[SDL_SCANCODE_UP]) { - m_viewport.w += 5; - m_viewport.h += 5; - } else if (keys[SDL_SCANCODE_DOWN]) { - m_viewport.w -= 5; - m_viewport.h -= 5; - } else if (keys[SDL_SCANCODE_W]) { - m_viewport.y += 20; - if (m_viewport.y > 0) - m_viewport.y = 0; - } else if (keys[SDL_SCANCODE_S]) { - m_viewport.y -= 20; - if (m_viewport.y < -720) - m_viewport.y = -720; - } else if (keys[SDL_SCANCODE_A]) { - m_viewport.x += 20; - } else if (keys[SDL_SCANCODE_D]) { - m_viewport.x -= 20; - if (m_viewport.x < -1280) - m_viewport.x = -1280; + + if (keys[SDL_SCANCODE_W]) { + state.player.facing = Up; + state.player.y -= 5; + } + + if (keys[SDL_SCANCODE_S]) { + state.player.facing = Down; + state.player.y += 5; + } + + if (keys[SDL_SCANCODE_A]) { + state.player.facing = Left; + state.player.x -= 5; + } + + if (keys[SDL_SCANCODE_D]) { + state.player.facing = Right; + state.player.x += 5; } // Rendering code diff --git a/src/player.cpp b/src/player.cpp new file mode 100644 index 0000000..c8e6202 --- /dev/null +++ b/src/player.cpp @@ -0,0 +1,29 @@ +#include "player.hpp" +#include "assets.hpp" +#include "config.hpp" +#include "state.hpp" +#include "texture.hpp" +#include + +void PRenderPlayer(PPlayer *player) { + PhoenixTexture *playerUpTexture = PGetTextureById(PLAYER_WALK_UP_TEXTURE_ID); + PhoenixTexture *playerDownTexture = + PGetTextureById(PLAYER_WALK_DOWN_TEXTURE_ID); + PhoenixTexture *playerLeftTexture = + PGetTextureById(PLAYER_WALK_LEFT_TEXTURE_ID); + PhoenixTexture *playerRightTexture = + PGetTextureById(PLAYER_WALK_RIGHT_TEXTURE_ID); + + if (player->facing == Up) { + PRenderTexture(playerUpTexture, player->x, player->y); + } else if (player->facing == Down) { + PRenderTexture(playerDownTexture, player->x, player->y); + } else if (player->facing == Left) { + PRenderTexture(playerLeftTexture, player->x, player->y); + } else if (player->facing == Right) { + PRenderTexture(playerRightTexture, player->x, player->y); + } else { + throw std::runtime_error( + "Invalid player->facing direction, expected Up, Down, Left, or Right"); + } +}