UNPKG

playcanvas

Version:

PlayCanvas WebGL game engine

27 lines (26 loc) 1.01 kB
/** * Manages creation of {@link ScreenComponent}s. * * @category User Interface */ export class ScreenComponentSystem extends ComponentSystem { id: string; ComponentType: typeof ScreenComponent; DataType: typeof ScreenComponentData; schema: string[]; windowResolution: Vec2; _drawOrderSyncQueue: IndexedList; initializeComponentData(component: any, data: any, properties: any): void; _onUpdate(dt: any): void; _onResize(width: any, height: any): void; cloneComponent(entity: any, clone: any): Component; onRemoveComponent(entity: any, component: any): void; processDrawOrderSyncQueue(): void; queueDrawOrderSync(id: any, fn: any, scope: any): void; } import { ComponentSystem } from '../system.js'; import { ScreenComponent } from './component.js'; import { ScreenComponentData } from './data.js'; import { Vec2 } from '../../../core/math/vec2.js'; import { IndexedList } from '../../../core/indexed-list.js'; import { Component } from '../component.js';