import { Planet, PlanetRendererType, RendererType, WorldCoords } from '@df0/types'; import { mat4 } from 'gl-matrix'; import { PLANET_PROGRAM_DEFINITION } from '../Programs/PlanetProgram'; import { GameGLManager } from '../WebGL/GameGLManager'; import { GenericRenderer } from '../WebGL/GenericRenderer'; export declare class PlanetRenderer extends GenericRenderer implements PlanetRendererType { timeMatrix: mat4; quad3Buffer: number[]; quad2Buffer: number[]; rendererType: RendererType; constructor(manager: GameGLManager); setUniforms(): void; queuePlanetBodyScreen(planet: Planet, radius: number, x1: number, y1: number, x2: number, y2: number): void; queuePlanetBody(planet: Planet, centerW: WorldCoords, radiusW: number): void; }