"use client"; interface GameLightProps { position?: [number, number, number] | null; rotation?: [number, number, number] | null; scale?: [number, number, number] | null; lightType: "ambient" | "directional" | "point" | "spot"; color?: string | null; intensity?: number | null; distance?: number | null; decay?: number | null; angle?: number | null; penumbra?: number | null; castShadow?: boolean | null; objectId?: string | null; } export function GameLight({ position, lightType, color, intensity, distance, decay, angle, penumbra, castShadow, }: GameLightProps) { const c = color ?? "#ffffff"; const i = intensity ?? 1; switch (lightType) { case "ambient": return ; case "directional": return ( ); case "spot": return ( ); case "point": default: return ( ); } }