Collection of draw operations for all render passes, for a specific primitive type.

Each property represents a DrawOp used to render the given primitive type within a particular pass, such as opaque, transparent, highlighted, selected, x-rayed, edge rendering, and picking.

interface RenderPassDrawOps {
    highlighted?: DrawOp;
    highlightedEdges?: DrawOp;
    opaque?: DrawOp;
    opaqueEdges?: DrawOp;
    pick?: DrawOp;
    pickDepth?: DrawOp;
    selected?: DrawOp;
    selectedEdges?: DrawOp;
    transparent?: DrawOp;
    transparentEdges?: DrawOp;
    xrayed?: DrawOp;
    xrayedEdges?: DrawOp;
}

Properties

highlighted?: DrawOp

Draw operation for rendering highlighted silhouettes.

highlightedEdges?: DrawOp

Draw operation for rendering highlighted silhouette edges.

opaque?: DrawOp

Draw operation for rendering opaque objects.

opaqueEdges?: DrawOp

Draw operation for rendering opaque edges.

pick?: DrawOp

Draw operation for mesh picking (renders mesh IDs to pick buffer).

pickDepth?: DrawOp

Draw operation for depth picking (renders screen-space depths).

selected?: DrawOp

Draw operation for rendering selected silhouettes.

selectedEdges?: DrawOp

Draw operation for rendering selected silhouette edges.

transparent?: DrawOp

Draw operation for rendering transparent objects.

transparentEdges?: DrawOp

Draw operation for rendering transparent edges.

xrayed?: DrawOp

Draw operation for rendering x-rayed silhouettes.

xrayedEdges?: DrawOp

Draw operation for rendering x-rayed silhouette edges.