UNPKG

595 BTypeScriptView Raw
1import { Syringe } from 'mana-syringe';
2import type { Group } from '../display-objects';
3/**
4 * why we need re-render
5 */
6export declare enum RenderReason {
7 CAMERA_CHANGED = 0,
8 DISPLAY_OBJECT_CHANGED = 1,
9 NONE = 2
10}
11export declare const RenderingContext: Syringe.DefinedToken;
12export interface RenderingContext {
13 /**
14 * root of scenegraph
15 */
16 root: Group;
17 /**
18 * force rendering at next frame
19 */
20 force: boolean;
21 /**
22 * reason of re-render, reset after every renderred frame
23 */
24 renderReasons: Set<RenderReason>;
25 dirty: boolean;
26}