"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 (
);
}
}