Register a custom web font in the runtime registry and optionally load it.
Add a design/SVG/image design to the active engine.
Add an element to the active engine.
Register a Google Font in the runtime registry and optionally load it.
Add an image to the active engine.
Register a system font family in the runtime registry.
Add a text object/sticker to the active engine.
Create a new view from a name or a full payload.
Apply one element variation and synchronize every linked 2D/3D view.
Start a placement lifecycle without exposing native renderer objects.
Move object one step toward the front in the active engine.
Cancel placement and resolve to its initial transform.
Commit the current candidate or its last valid fallback.
Download an export target through the active renderer.
Duplicate an object in the active engine.
Load optional support required by an export format.
Export the active engine as a PNG blob when supported.
Export calibrated areas and exact layer dimensions for a production workflow.
Return the id of the active view.
Return the font registry available to text-related modules.
Read and mutate history through the same asynchronous renderer contract.
Return one object from the active engine registry.
Return objects from the active render engine.
Read normalized transform values from the active engine.
Inspect the current cross-renderer placement lifecycle.
Pricing helpers remain engine-aware through the active runtime/store.
Return the active render engine scene graph when available.
Return selected objects from the active engine registry.
Return every registered view.
Return whether the active renderer supports an export format.
Preferred engine-neutral object registry list used by generic modules.
Load a font that is already present in the runtime registry.
Measure a layer in renderer-native, relative and real-world units.
Remove a font from the runtime registry.
Remove an object from the active engine.
Remove a view by id.
Resize a calibrated layer using real-world dimensions and reject print-area overflow.
Select an object in the active engine.
Move object one step toward the back in the active engine.
Switch the editor to another view.
Set object lock state through the active engine.
Set object visibility through the active engine.
Patch an object in the active engine.
Patch normalized transform values through the active engine.
Report a renderer-owned placement candidate and its validity.
Update view metadata such as size, unit or label.
Camera/canvas zoom helpers delegated to the active engine.
Engine-neutral product operations exposed through AsukaDesigner.api.
Renderer-specific capabilities remain grouped on
designer.engine, for examplecanvas2d,products,materials, orsurface.