You've already forked Nitro_Render_V3
mirror of
https://github.com/duckietm/Nitro_Render_V3.git
synced 2026-06-19 23:16:20 +00:00
Move to Renderer V2
This commit is contained in:
@@ -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;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
export interface INitroEvent
|
||||
{
|
||||
type: string;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
export * from './IDisposable';
|
||||
export * from './IEventDispatcher';
|
||||
export * from './ILinkEventTracker';
|
||||
export * from './INitroEvent';
|
||||
export * from './INitroManager';
|
||||
export * from './IUpdateReceiver';
|
||||
Reference in New Issue
Block a user