IFClite TypeScript API
    Preparing search index...

    Interface AppearancePreview

    interface AppearancePreview {
        begin(
            owner: AppearanceOwner,
            options?: AppearancePreviewOptions,
        ): AppearanceToken;
        cancel(token: AppearanceToken): void;
        commit(token: AppearanceToken): AppearanceChange;
        getParts?(owner: AppearanceOwner): readonly MeshData[] | undefined;
        prepareCommit(tokens: readonly AppearanceToken[]): () => AppearanceChange[];
        retainSource?(owner: AppearanceOwner): () => void;
        update(token: AppearanceToken, parts: readonly MeshData[]): void;
    }
    Index
    • Requires finalized resident geometry, or canonical materializedOriginals for one retained GPU occurrence.

      Parameters

      Returns AppearanceToken

    • Retain an original occurrence for one host history command; release on disposal.

      Parameters

      Returns () => void

    • Full part list in source order. Geometry must preserve exact triangle corners. Mesh arrays are borrowed immutable data, including image pixels and UVs.

      Parameters

      Returns void