import { createRendererOwnedEvidenceFlag } from "./CinematicEvidence.js";
export function createEmissivePracticalLightSystem(practicals, id = "cinematic-emissive-practicals") {
    return {
        id,
        practicals,
        lights: practicals.map((practical) => ({
            id: `light:${practical.id}`,
            role: "practical",
            type: "point",
            color: practical.color,
            intensity: practical.intensity,
            position: [0, 1, 0],
            castsShadow: false
        })),
        rendererOwnedEvidence: createRendererOwnedEvidenceFlag({
            id: `lighting:${id}`,
            feature: "lighting",
            label: "Emissive practical light system",
            source: "renderer-light",
            diagnostics: ["Neon/glowing props produce renderer light metadata and do not rely on DOM glow."]
        }),
        diagnostics: [`Compiled ${practicals.length} emissive practical lights.`]
    };
}
//# sourceMappingURL=EmissivePracticalLightSystem.js.map