IFClite TypeScript API
    Preparing search index...

    Interface OverlayTheme

    Index

    Clash element A highlight tint. sRGB-direct RGBA. The pair is painted through Scene.setColorOverrides, which bakes the colour into overlay batches, so setOverlayTheme repaints every installed override EQUAL to the previous theme's clashA in the new one (#5490). Paint the pair in exactly this value and it follows the theme.

    Clash element B highlight tint. sRGB-direct RGBA. Follows the theme as clashA does.

    clashOverlap: OverlayThemeRgba

    Clash overlap box / contact-line / intersection-solid tint, used whenever setClashOverlapBox / setClashContactLines / setClashIntersectionSolid is called without a color. sRGB-direct RGBA.

    overlayLine: OverlayThemeRgba

    Colour for every overlay line channel (section-cut outline, IfcAnnotation, alignment, IfcGrid, DXF / LandXML) — sRGB-direct RGBA. Replaces setOverlayLineColor, whose default (opaque black) the app never overrode.

    sectionPlane: OverlayThemeRgba

    Section-plane preview accent — one tint for every axis and for face-picked (custom) planes alike. sRGB-direct RGBA — replaces the per-axis Material colours and the custom violet #9C6BDE.

    selection: OverlayThemeRgba

    Selection highlight tint. TRUE LINEAR-LIGHT RGBA — replaces the WGSL constant vec3<f32>(0.3, 0.6, 1.0) that was hardcoded into the re-lit selection branch of main.wgsl.ts.