Фикс #218: рост ёмкости слоя частиц не плодит замороженные меши
Редирект layer.update = fresh.update при росте ёмкости ломался, когда
держатель слоя (WeatherSystem) снял методы заранее: ссылка навсегда
указывала в замыкание старой реализации, каждый тик сверх ёмкости
создавал новый слой с однократной записью — замороженные снимки дождя
копились в сцене (пелена на весь экран, ~46 слоёв).

Теперь createSpriteLayer/createQuadLayer держат стабильный фасад:
публичный объект один на всю жизнь слоя, при росте подменяется только
внутренняя реализация, первый кадр после роста рисуется сразу.
Регрессия particleLayers.test.ts (метод снят заранее — меш один).
Живой прогон: veil% 3.6→13.5 (накопление) → стабильные 0.07-0.09.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 0f52ee4 commit d1939c9b44068ab5803f758d9c606d6733f2e4e1
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 16 hours ago
Showing 3 changed files
View
v2/CLAUDE.md
View
v2/packages/engine/src/render/__tests__/particleLayers.test.ts 0 → 100644
View
v2/packages/engine/src/render/particles.ts