import { Md2Model } from '../assets/md2.js'; import { Md3Model } from '../assets/md3.js'; import { Md2FrameBlend } from './md2Pipeline.js'; import { Md3FrameBlend, Md3LightingOptions } from './md3Pipeline.js'; import { Mat4 } from '@quake2ts/shared'; export interface RenderableMd2 { readonly type: 'md2'; readonly model: Md2Model; readonly blend: Md2FrameBlend; readonly transform: Mat4; readonly skin?: string; readonly ambientLight?: number; readonly alpha?: number; readonly id?: number; readonly tint?: readonly [number, number, number, number]; readonly isViewModel?: boolean; } export interface RenderableMd3 { readonly type: 'md3'; readonly model: Md3Model; readonly blend: Md3FrameBlend; readonly transform: Mat4; readonly lighting?: Md3LightingOptions; readonly skins?: Map; readonly alpha?: number; readonly id?: number; readonly tint?: readonly [number, number, number, number]; readonly isViewModel?: boolean; } export type RenderableEntity = RenderableMd2 | RenderableMd3; //# sourceMappingURL=scene.d.ts.map