import { Camera } from "../engine"; import { RenderObject } from "../engine"; import { Scene } from "../engine"; import { FrameBuffer } from "zogra-renderer"; export declare enum RenderOrder { NearToFar = 0, FarToNear = 1 } export declare type RenderData = Extension & { camera: Camera; scene: Scene; cameraOutput: FrameBuffer; visibleObjects: RenderObject[]; getVisibleObjects(renderOrder?: RenderOrder, filter?: (obj: RenderObject) => boolean): ReadonlyArray; }; export declare const RenderData: { create(camera: Camera, scene: Scene, output: FrameBuffer): RenderData; };