Commit Graph

120 Commits

Author SHA1 Message Date
4cd1f578d2 [add] Added ElementDrawer. 2019-10-10 00:00:00 +00:00
79bfed8d19 [update] Improved the exception handlings in sjplayer. 2019-10-10 00:00:00 +00:00
109ae328b8 [update] Unified the exceptions thrown by sjscript. 2019-10-10 00:00:00 +00:00
b4690f9603 [fix] Fixed an issue that the clipping post effect was broken. 2019-10-09 00:00:00 +00:00
5a7e710a1a [update] Implemented clamping an actor's position. 2019-10-09 00:00:00 +00:00
5e2623adf1 [update] Implemented a damage calculation. 2019-10-09 00:00:00 +00:00
e17c312871 [fix] Fixed a wrong formula for matrix creation. 2019-10-09 00:00:00 +00:00
e8b34d30eb [update] Changed the default value of CircleElement's smooth property. 2019-10-09 00:00:00 +00:00
ab889c2e1c [update] Implemented getting matrix values as a variable. 2019-10-09 00:00:00 +00:00
7f2ada6982 [update] Implemented player's moving calculation. 2019-10-09 00:00:00 +00:00
1e6ebe97ce [add] Added PostEffectController. 2019-10-09 00:00:00 +00:00
2fd5736587 [add] Added ActorControllerInterface. 2019-10-09 00:00:00 +00:00
4c480abb75 [update] Implemented a clipping post effect. 2019-10-09 00:00:00 +00:00
e485bf4ef5 [update] Added Context methods related to framebuffers. 2019-10-09 00:00:00 +00:00
93ac2c1e2a [add] Added PostEffect. 2019-10-09 00:00:00 +00:00
3ac1293e06 [add] Added VarStore. 2019-10-08 00:00:00 +00:00
37a1a122e5 [fix] Fixed an issue that Actor wasn't drawn. 2019-10-08 00:00:00 +00:00
8b4e4535a1 [update] Added ActorControllerFactory. 2019-10-08 00:00:00 +00:00
9d55655c92 [update] Added SortParametersBlock function. 2019-10-08 00:00:00 +00:00
ea55a66247 [add] Added ActorController. 2019-10-08 00:00:00 +00:00
c760bd6b9b [update] Splitted the large source files. 2019-10-08 00:00:00 +00:00
aa44c004af [update] Renamed ElementScheduledController to ScheduledController. 2019-10-08 00:00:00 +00:00
0a864950cd [update] Allowed ElementScheduledController not to require Initialize() method. 2019-10-08 00:00:00 +00:00
32a80bf865 [add] Added Actor. 2019-10-08 00:00:00 +00:00
cdb2c80b65 [update] Unified ScheduledControllerFactory module into ElementScheduledController. 2019-10-07 00:00:00 +00:00
16fdc64281 [fix] Fixed the wrong gradient formula in BackgroundProgram. 2019-10-07 00:00:00 +00:00
7ec65a3625 [fix] Fixed an issue that couldn't run script without elements. 2019-10-07 00:00:00 +00:00
f8c1793dfc [add] Added a background controller. 2019-10-07 00:00:00 +00:00
58621115e0 [add] Added ContextBuilderInterface and Replaced Context from struct to class. 2019-10-07 00:00:00 +00:00
b23971448b [update] Renamed ElementProgramSet to ProgramSet. 2019-10-07 00:00:00 +00:00
52187dae9a [add] Added ElementScheduledController template class. 2019-10-07 00:00:00 +00:00
d752f85e39 [update] Added MatrixFactory for matrix calculation. 2019-10-07 00:00:00 +00:00
1783d78183 [fix] Fixed a fucking mistake. 2019-10-06 00:00:00 +00:00
92ee305fff [fix] Fixed an issue that time variable returned an absolute beat count. 2019-10-06 00:00:00 +00:00
0684fd293d [update] Implemented calculating parameters for CircleElementScheduledController. 2019-10-06 00:00:00 +00:00
5f2317c6eb [update] Renamed sjplayer.util.compare -> sjplayer.util.Period. 2019-10-06 00:00:00 +00:00
3216a4eadd [update] Improved specs of ScheduledController's protected methods. 2019-10-06 00:00:00 +00:00
a85dcb8f3e [update] Allowed the standalone version of sjplayer to load a script file. 2019-10-06 00:00:00 +00:00
f35bd8cef6 [fix] Fixed invalid casts. 2019-10-06 00:00:00 +00:00
e1eac4cf85 [update] Implemented creating Context for sjplayer. 2019-10-06 00:00:00 +00:00
4979b7f8fa [add] Added ElementScheduledControllerFactory. 2019-10-06 00:00:00 +00:00
94efeb6120 [fix] Fixed an issue that ProcessOperation wouldn't be called when the operation is in first frame. 2019-10-06 00:00:00 +00:00
803b4132af [add] Added CircleElementScheduledController. 2019-10-06 00:00:00 +00:00
ecbed62b80 [update] Added Context struct for sjplayer. 2019-10-06 00:00:00 +00:00
5722f65892 [add] Added VarStoreInterface. 2019-10-06 00:00:00 +00:00
2183b74ee7 [add] Added ScheduledControllerInterface. 2019-10-06 00:00:00 +00:00
fbc326ea96 [add] Added package.d module for sjplayer. 2019-10-05 00:00:00 +00:00
669c908f94 [add] Added ElementProgramSet. 2019-10-05 00:00:00 +00:00
375dabf2ea [add] Implemented CircleElement. 2019-10-05 00:00:00 +00:00
84b0033790 [add] Added ElementInterface. 2019-10-05 00:00:00 +00:00