This commit is contained in:
Akko
2025-08-04 18:57:35 +02:00
parent 8cf6e78a79
commit 9495868c2e
5030 changed files with 518594 additions and 17609 deletions

View File

@@ -0,0 +1,10 @@
import type { Renderer } from '../../types';
import type { RendererDestroyOptions } from './AbstractRenderer';
export interface System<INIT_OPTIONS = null, DESTROY_OPTIONS = RendererDestroyOptions> {
init?: (options: INIT_OPTIONS) => void;
/** Generic destroy methods to be overridden by the subclass */
destroy?: (options?: DESTROY_OPTIONS) => void;
}
export interface SystemConstructor {
new (renderer: Renderer): System;
}