smoogipoo
|
4bbeb9ebd4
|
Merge branch 'master' into hit-sample-pooling
|
2020-11-30 18:31:58 +09:00 |
|
ekrctb
|
666112cb5a
|
Address @bdach's minor suggestions
|
2020-11-22 18:51:16 +09:00 |
|
ekrctb
|
4345d8dcb6
|
Event -> virtual method
|
2020-11-21 15:20:33 +09:00 |
|
ekrctb
|
281ed49332
|
Add HasInitialized to DHO
As it turned out, `IsLoaded` is not a reliable way.
|
2020-11-21 11:19:52 +09:00 |
|
ekrctb
|
82aefa3868
|
Rework and rename to OnNewDrawableHitObject.
The semantics is changed and hopefully more clear.
|
2020-11-21 00:27:19 +09:00 |
|
ekrctb
|
772f6df668
|
Add a remark for DrawableHitObjectAdded
|
2020-11-20 18:00:00 +09:00 |
|
ekrctb
|
c013cd11c9
|
Add DrawableHitObjectAdded event
|
2020-11-20 17:56:47 +09:00 |
|
smoogipoo
|
7180bfe4ba
|
Unlimit number of samples per pool
|
2020-11-19 21:21:57 +09:00 |
|
smoogipoo
|
f013928fa3
|
Set maximum pool size
|
2020-11-19 20:40:01 +09:00 |
|
smoogipoo
|
8920534a25
|
Fix pools not being added to hierarchy
|
2020-11-19 20:24:03 +09:00 |
|
smoogipoo
|
730b14b5bb
|
Add initial hit sample pooling
|
2020-11-19 19:51:09 +09:00 |
|
smoogipoo
|
e8dbc190f1
|
Remove ability to pool DHOs in parent playfields
|
2020-11-16 23:30:24 +09:00 |
|
Bartłomiej Dach
|
610ed99ae3
|
Add null checks to unguarded resolved-as-null fields
|
2020-11-14 14:52:58 +01:00 |
|
smoogipoo
|
21b015d63a
|
Remove explicit public
|
2020-11-14 01:06:38 +09:00 |
|
smoogipoo
|
c71b237c4f
|
Merge all pooling support into Playfield
|
2020-11-14 00:59:08 +09:00 |
|
smoogipoo
|
36f1833f6e
|
Move hitobject pooling to Playfield
|
2020-11-14 00:41:18 +09:00 |
|
smoogipoo
|
d83b479c81
|
Internalise lifetime extensions and events too
|
2020-11-13 19:21:45 +09:00 |
|
smoogipoo
|
4a4219fd11
|
Add region
|
2020-11-13 19:21:45 +09:00 |
|
smoogipoo
|
92189e35cc
|
Make playfield KeepAlive methods internal
|
2020-11-13 19:21:45 +09:00 |
|
smoogipoo
|
688a442fb3
|
Add missing dictionary
|
2020-11-13 17:26:46 +09:00 |
|
smoogipoo
|
942ecde0e1
|
Merge branch 'master' into pooling-editor-support
|
2020-11-13 17:23:35 +09:00 |
|
smoogipoo
|
4236dd826d
|
Improve documentation and make abstract again
|
2020-11-13 14:57:09 +09:00 |
|
smoogipoo
|
a07d4a7915
|
Remove unnecessary dictionary for now
|
2020-11-13 14:42:41 +09:00 |
|
smoogipoo
|
8aaa500431
|
Add lifetime extensions
|
2020-11-12 18:34:50 +09:00 |
|
smoogipoo
|
243e913e4a
|
Add hitobject usage events
|
2020-11-12 18:32:20 +09:00 |
|
smoogipoo
|
fe347c8661
|
Add playfield support for keeping hitobjects alive
|
2020-11-12 18:30:32 +09:00 |
|
smoogipoo
|
e44a8b3934
|
Resort as early as possible
|
2020-11-12 17:07:20 +09:00 |
|
smoogipoo
|
cf91962865
|
Fix test failures due to on-the-fly starttime changes
|
2020-11-12 16:58:40 +09:00 |
|
smoogipoo
|
974390bda7
|
Make Add() + Remove() virtual
|
2020-11-12 15:36:02 +09:00 |
|
smoogipoo
|
72a6b75626
|
Add back removed event
|
2020-11-12 15:34:51 +09:00 |
|
smoogipoo
|
4e43235955
|
Fix double bind leading to test failures
|
2020-11-12 15:33:49 +09:00 |
|
smoogipoo
|
653f5bce67
|
Reword xmldocs
|
2020-11-12 15:00:58 +09:00 |
|
smoogipoo
|
16e4e8d032
|
Fix possible nullref
|
2020-11-12 14:54:33 +09:00 |
|
smoogipoo
|
1f8d376b85
|
Replace CreatePool() with non-virtual RegisterPool() overload
|
2020-11-12 14:17:33 +09:00 |
|
smoogipoo
|
5dbbe11fc6
|
Remove PoolHitObjects, use return value of CreateDrawableRepresentation() instead
|
2020-11-12 14:04:16 +09:00 |
|
smoogipoo
|
f652eb9982
|
Remove GetDrawableRepresentation() override, add null hinting
|
2020-11-12 13:18:44 +09:00 |
|
smoogipoo
|
d7d77460fb
|
Small refactorings
|
2020-11-12 12:55:42 +09:00 |
|
smoogipoo
|
a8929b0764
|
Revert unnecessary change of casting
|
2020-11-11 19:27:07 +09:00 |
|
smoogipoo
|
7fdaf69903
|
Add some more xmldocs
|
2020-11-11 19:12:12 +09:00 |
|
smoogipoo
|
7d02018134
|
Remove some unnecessary implementations for now
|
2020-11-11 18:54:40 +09:00 |
|
smoogipoo
|
d7bee80d4e
|
Merge branch 'fix-incorrect-framestability-value' into hitobject-pooling-base
|
2020-11-11 18:52:51 +09:00 |
|
smoogipoo
|
90499329bd
|
Fix frame stable playback not being set correctly
|
2020-11-11 18:50:38 +09:00 |
|
smoogipoo
|
99e5450af3
|
Cache DrawableRuleset
|
2020-11-11 00:22:36 +09:00 |
|
smoogipoo
|
66213f2ed0
|
Add pooling support to DrawableRuleset + Playfield
|
2020-11-10 23:56:32 +09:00 |
|
smoogipoo
|
31e4d71852
|
Rewrite HitObjectContainer with pooling support
|
2020-11-10 22:49:02 +09:00 |
|
smoogipoo
|
6f3f6dc28b
|
Add hitobject lifetime support
|
2020-11-10 20:16:52 +09:00 |
|
smoogipoo
|
45e9f16f6b
|
Add initial DrawableRuleset interface
|
2020-11-10 19:27:08 +09:00 |
|
smoogipoo
|
91c627c22d
|
Revert HOC changes
|
2020-11-07 00:57:33 +09:00 |
|
smoogipoo
|
248d342a2f
|
Initial Apply()/FreeAfterUse() DHO implementation
|
2020-11-06 23:02:37 +09:00 |
|
Bartłomiej Dach
|
b7696c85ad
|
Add more xmldocs
|
2020-11-01 15:23:03 +01:00 |
|