RenderingContext.d.ts 632 B

123456789101112131415161718192021222324252627
  1. import type { DisplayObject, Group } from '../display-objects';
  2. /**
  3. * why we need re-render
  4. */
  5. export declare enum RenderReason {
  6. CAMERA_CHANGED = 0,
  7. DISPLAY_OBJECT_CHANGED = 1,
  8. NONE = 2
  9. }
  10. export interface RenderingContext {
  11. /**
  12. * root of scenegraph
  13. */
  14. root: Group;
  15. /**
  16. * force rendering at next frame
  17. */
  18. force: boolean;
  19. /**
  20. * reason of re-render, reset after every renderred frame
  21. */
  22. renderReasons: Set<RenderReason>;
  23. renderListCurrentFrame: DisplayObject[];
  24. unculledEntities: number[];
  25. dirty: boolean;
  26. }
  27. //# sourceMappingURL=RenderingContext.d.ts.map