Interface AsukaRenderEngineCapabilities

interface AsukaRenderEngineCapabilities {
    addDesign?: boolean;
    addElement?: boolean;
    addImage?: boolean;
    addText?: boolean;
    assembly3d?: boolean;
    batchExport?: boolean;
    canvas2d?: boolean;
    color?: boolean;
    decorations?: boolean;
    download?: boolean;
    duplicateObject?: boolean;
    exportJpeg?: boolean;
    exportJson?: boolean;
    exportPdf?: boolean;
    exportPng?: boolean;
    exportState?: boolean;
    exportSvg?: boolean;
    exportWebp?: boolean;
    history?: boolean;
    locking?: boolean;
    materials?: boolean;
    meshes?: boolean;
    objects?: boolean;
    objectTransform?: boolean;
    parametricProducts?: boolean;
    parts?: boolean;
    partVariations?: boolean;
    previewObject?: boolean;
    printAreas?: boolean;
    removeObject?: boolean;
    reorderObjects?: boolean;
    scene3d?: boolean;
    selectionToolbar?: boolean;
    selectObject?: boolean;
    surfaceConstraints?: boolean;
    surfacePicking?: boolean;
    surfaceVisibility?: boolean;
    transform?: boolean;
    visibility?: boolean;
    zOrder?: boolean;
    [key: string]: boolean | undefined;
}

Indexable

  • [key: string]: boolean | undefined

Properties

addDesign?: boolean
addElement?: boolean
addImage?: boolean
addText?: boolean
assembly3d?: boolean

Engine can place and connect generic components in a constrained 3D assembly.

batchExport?: boolean
canvas2d?: boolean

Engine renders and edits a Fabric/2D canvas.

color?: boolean
decorations?: boolean

Engine can expose decorative objects such as text, images or designs.

download?: boolean
duplicateObject?: boolean
exportJpeg?: boolean
exportJson?: boolean
exportPdf?: boolean
exportPng?: boolean
exportState?: boolean
exportSvg?: boolean
exportWebp?: boolean
history?: boolean
locking?: boolean
materials?: boolean

Engine can expose or edit materials.

meshes?: boolean

Engine can expose native 3D meshes.

objects?: boolean

Engine can expose selectable/editable objects.

objectTransform?: boolean
parametricProducts?: boolean

Engine can evaluate and apply generic Product 3D parameter recipes.

parts?: boolean

Engine can expose logical product parts.

partVariations?: boolean

Engine can apply variations to a single product part without re-applying the whole element.

previewObject?: boolean
printAreas?: boolean

Engine can expose print/decal areas.

removeObject?: boolean
reorderObjects?: boolean
scene3d?: boolean

Engine renders and edits a 3D scene.

selectionToolbar?: boolean
selectObject?: boolean
surfaceConstraints?: boolean

Engine can constrain layer movement/transforms to drawing/print areas.

surfacePicking?: boolean

Engine can pick objects/print surfaces on a rendered product.

surfaceVisibility?: boolean

Engine keeps surface-bound layers occluded by product geometry instead of rendering through opposite faces.

transform?: boolean
visibility?: boolean
zOrder?: boolean