Commit Graph

124 Commits

Author SHA1 Message Date
NaiJi ✨ 79543f6b93 Resolve missed context.h 2021-12-02 23:39:24 +03:00
NaiJi ✨ cf205810b2 Implement EditorWidget logic 2021-12-02 19:02:13 +03:00
NaiJi ✨ 43e09a6db1 Finish test basic implementation for ClassEditor 2021-11-24 21:21:30 +03:00
NaiJi ✨ 0b1acd7697 Add initializers for Mock notes in Editor 2021-11-23 21:35:13 +03:00
NaiJi ✨ b3bec61542 Separate graphics from game and editor logic 2021-11-18 01:14:52 +03:00
NaiJi ✨ 7f7045c920 Add ClassicEditor basis 2021-11-02 20:47:42 +03:00
NaiJi ✨ cfc8706c23 Fix Editor interface, replace some Game pointers with stack objects 2021-11-02 20:03:27 +03:00
NaiJi ✨ c097ac0da5 Add Editor interface 2021-10-05 21:48:28 +03:00
NaiJi ✨ 8579dc5507 Implement logic for HoldManager 2021-10-04 18:32:49 +03:00
NaiJi ✨ 24aadf8174 Separate Sprite animation logic into animation objects 2021-10-04 17:20:24 +03:00
NaiJi ✨ 841e042477 Replace vector with set in timeline 2021-10-03 18:23:28 +03:00
NaiJi ✨ 00273ab2fd Implement inheritance tree for Note 2021-09-28 06:48:06 +03:00
NaiJi ✨ 8d931f7a1e Globally redesign CMake and project structure 2021-09-16 20:52:44 +03:00
NaiJi ✨ 3388aac813 Improve CMake to separate built and dynamically installed SFML 2021-09-14 17:51:06 +03:00
NaiJi ✨ 944ad6a5bd Improve BPM calculation (not really (it's bad...)) 2021-09-13 21:50:39 +03:00
NaiJi ✨ 46baf6fdfb Implement slider tick animation on BPM calculator 2021-09-10 21:35:48 +03:00
NaiJi ✨ 60d7b4e346 Upgrade bpm calculator, try implement slider animation 2021-09-08 22:05:56 +03:00
NaiJi ✨ 55b62e62bb Implement text with approximated BPM value during calculation 2021-09-01 22:04:18 +03:00
NaiJi ✨ 155ec1fca0 Implement Window, Implement BPMCalculationWidget layout 2021-08-31 22:09:34 +03:00
NaiJi ✨ 1ac47b8b24 Fix cascade menu render in Editor 2021-08-31 11:42:58 +03:00
NaiJi ✨ dbe26c5d9a Move Editor initialization from Constructor to ::Enter() 2021-08-30 22:07:13 +03:00
NaiJi ✨ 80bc47e425 Implement BPMCalculatorWidget, add sf::Time dt to all update() functions 2021-08-27 20:40:48 +03:00
NaiJi ✨ 788cd090f2 Remove unnecessary argument in resetRect of CascadeMenuButton 2021-08-26 21:51:49 +03:00
NaiJi ✨ 4093963706 Fix color palette 2021-08-26 21:36:09 +03:00
NaiJi ✨ 76422b1e1f Fix cascade menu bugs 2021-08-26 21:22:19 +03:00
NaiJi ✨ 592f1883aa Implement fonts 2021-08-26 20:41:16 +03:00
NaiJi ✨ 37391cfdfd Implement test drop menu and wrap up menu bar system 2021-08-26 19:54:30 +03:00
NaiJi ✨ be0367bba0 Implement button classification 2021-08-25 22:01:55 +03:00
NaiJi ✨ 5540361f94 Add resource holder 2021-08-21 15:29:58 +03:00
NaiJi ✨ 5b7f2c1aa2 Implement a way to add submenus to main menu bar 2021-08-20 21:33:23 +03:00
NaiJi ✨ 7e2f038a8b Implement main menubar for the Editor 2021-08-16 21:54:03 +03:00
NaiJi ✨ 7e97510f31 Add editor state 2021-08-12 22:10:52 +03:00
NaiJi ✨ befd7e5cf9 Implement BPMCalculator for internal bpm calculation in level editor 2021-08-11 22:05:57 +03:00
NaiJi ✨ 8c3f2a112f Separate ClassicNoteManager logic from ClassicNote, make it run 2021-08-10 22:08:45 +03:00
NaiJi ✨ a223b7253c Separate ClassicNote from its logic to ClassicNoteManager 2021-08-09 21:59:40 +03:00
NaiJi ✨ cf1119c742 Encapsulate music and timer interpolation, test with pause 2021-08-05 21:59:48 +03:00
NaiJi ✨ c2677bdd2b Remove hardcode for button size 2021-08-04 22:06:01 +03:00
NaiJi ✨ a0ad8e7ed6 Implement state machine infrastructure 2021-08-03 21:42:58 +03:00
NaiJi ✨ 325d49270d Implement test main menu state 2021-07-27 21:18:37 +03:00
NaiJi ✨ 686107b215 Implement widget and button 2021-07-27 01:44:10 +03:00
NaiJi ✨ 92fd5c0c27 Make GUIState interface, rearrange include 2021-07-22 20:33:33 +03:00
NaiJi ✨ 00360f6c8d Implement hold for notes 2021-07-21 21:15:56 +03:00
NaiJi ✨ 80d2c97766 Interpolate music sample rate 2021-07-19 20:59:23 +03:00
NaiJi ✨ bf409c0a61 Implement multinotes 2021-07-15 06:45:52 +04:00
NaiJi ✨ 206ad5c84a Start implementing multitouch 2021-07-14 19:24:47 +04:00
NaiJi ✨ 77a9d15caa Fix animation objects and note state machine 2021-06-24 21:04:09 +03:00
NaiJi ✨ 06d099c11f Encapsulate animation into objects 2021-06-24 01:43:13 +03:00
NaiJi ✨ a028773fe8 Untie dependecies and make them more abstract 2021-06-23 22:18:33 +03:00
NaiJi ✨ 5b7076ac1c Implement states 2021-06-22 21:20:08 +03:00
NaiJi ✨ d9788b31b8 Encapsulate note switches into state objects 2021-06-21 22:10:50 +03:00