Move to Renderer V2

This commit is contained in:
duckietm
2024-04-03 09:27:56 +02:00
parent 110c3ad393
commit b3134ce50b
4080 changed files with 115593 additions and 66375 deletions
+5
View File
@@ -0,0 +1,5 @@
export interface IDisposable
{
dispose(): void;
disposed: boolean;
}
@@ -0,0 +1,10 @@
import { INitroEvent } from './INitroEvent';
export interface IEventDispatcher
{
dispose(): void;
addEventListener<T extends INitroEvent>(type: string, callback: (event: T) => void): void;
removeEventListener(type: string, callback: Function): void;
removeAllListeners(): void;
dispatchEvent<T extends INitroEvent>(event: T): boolean;
}
@@ -0,0 +1,5 @@
export interface ILinkEventTracker
{
linkReceived(link: string): void;
eventUrlPrefix: string;
}
+4
View File
@@ -0,0 +1,4 @@
export interface INitroEvent
{
type: string;
}
+10
View File
@@ -0,0 +1,10 @@
import { IDisposable } from './IDisposable';
import { IEventDispatcher } from './IEventDispatcher';
export interface INitroManager extends IDisposable
{
init(): void;
events: IEventDispatcher;
isLoaded: boolean;
isLoading: boolean;
}
@@ -0,0 +1,6 @@
import { Ticker } from 'pixi.js';
export interface IUpdateReceiver
{
update(ticker: Ticker): void;
}
+6
View File
@@ -0,0 +1,6 @@
export * from './IDisposable';
export * from './IEventDispatcher';
export * from './ILinkEventTracker';
export * from './INitroEvent';
export * from './INitroManager';
export * from './IUpdateReceiver';