Interne Befehle

Engine-Befehle, die Skripte nicht aufrufen können, und warum.

Die Engine hat 173 Befehle. Diese 25 lassen sich nicht aus Skripten aufrufen, jeweils aus dem genannten Grund; alle übrigen gehören zur API oben.

  • addReferenceLayer — Die Nutzlast enthält eine rohe ReferenceSource (Bildpixel in voller Auflösung aus einer importierten Datei) – ein Skript kann so etwas nicht erzeugen
  • autoSlice — ein Editor-Befehl (Sprite > Auto-Slice); Skripte finden ihre eigenen Bereiche und rufen app.addSlice auf
  • insertFrame — Rückgängig/Wiederholen-Mechanik – die Nutzlast enthält einen rohen Frame plus einen Map<CelKey, Cel>-Schnappschuss, ein Skript kann so etwas nicht erzeugen
  • insertLayer — Rückgängig/Wiederholen-Mechanik – die Nutzlast enthält rohe Layer-Objekte plus Map<CelKey, Cel>/Map<CelKey, ReferenceTransform>-Schnappschüsse, ein Skript kann so etwas nicht erzeugen
  • insertSlice — Rückgängig/Wiederholen-Mechanik – stellt einen entfernten Slice an seiner ursprünglichen Position wieder her; Skripte verwenden app.addSlice
  • insertTag — Rückgängig/Wiederholen-Mechanik – die Nutzlast enthält einen rohen Tag-Schnappschuss, ein Skript kann so etwas nicht erzeugen
  • insertTilemapTile — Die Nutzlast enthält erfasste Pixelpuffer und Instanzlisten für Rückgängig – interne Mechanik, die Umkehrung von removeTilemapTile
  • pasteCels — Die Nutzlast ist ein von extractCels erzeugter Zwischenablage-Schnappschuss (typisierte RGBA-Arrays pro Cel), den ein Skript nicht erzeugt; Skripte kopieren mit app.moveCels / app.linkCels oder setPixel
  • replaceDocument — Rückgängig/Wiederholen-Mechanik – die Nutzlast enthält einen Schnappschuss des ganzen Sprites, ein Skript kann so etwas nicht erzeugen
  • replaceLayerContent — Rückgängig/Wiederholen-Mechanik für convertToTilemap / convertToNormalLayer – die Nutzlast enthält einen Schnappschuss der Cels und Platzierungen einer Ebene
  • restoreCel — Rückgängig/Wiederholen-Mechanik – die Nutzlast enthält einen rohen Cel-Schnappschuss (oder null), ein Skript kann so etwas nicht erzeugen
  • restoreCelRegion — Rückgängig-Mechanik – der Teil eines Cels, den ein Pixelschreibvorgang ersetzt hat, von der Engine erfasst
  • restoreCels — Rückgängig/Wiederholen-Mechanik – die Nutzlast enthält rohe Cel-Schnappschüsse (oder Löschungen), ein Skript kann so etwas nicht erzeugen
  • restoreDocumentParts — Rückgängig/Wiederholen-Mechanik für Zusammenführen, Reduzieren, Hintergrundumwandlung, Leinwandgeometrie und Palettenneuzuordnungen – die Nutzlast enthält rohe Ebenen, Cels und Platzierungen
  • restoreFrameDurations — Rückgängig/Wiederholen-Mechanik für setAllFrameDurations – app.setAllFrameDurations / app.setFrameDuration decken die echten Skript-Anwendungsfälle bereits ab
  • restoreLayerTree — Rückgängig/Wiederholen-Mechanik für groupLayers / ungroupLayer – die Nutzlast ist eine ganze Ebenenreihenfolge plus rohe Gruppen-Layer-Objekte; Skripte verwenden app.groupLayers, app.ungroupLayer und app.moveLayer
  • restoreMoveState — Rückgängig-Mechanik für movePixels – die Nutzlast enthält einen exakten Cel- und Selection-Schnappschuss, den ein Skript nicht erzeugen muss
  • restorePalette — Rückgängig/Wiederholen-Mechanik für Farbanpassungen an einer Palette: setzt die Palette unverändert, ohne Pixel neu zuzuordnen (app.setPalette ordnet neu zu)
  • restoreTilemapState — Rückgängig/Wiederholen-Mechanik für paintTilemapPixels – die Nutzlast enthält erfasste Tile-Puffer und eine Instanzliste
  • setCelText — Der Editor zeichnet den Text mit eigenen Schriften und schickt die Pixel mit; ein Skript hat keine Schriften und zeichnet Text daher als Pixel (app.pastePixels)
  • setColorCycles — Rückgängig/Wiederholen-Mechanik – stellt die Liste der Farbzyklen wieder her; Skripte verwenden app.addColorCycle und verwandte Funktionen
  • setGrid — Ansichtseinstellung des Editors (der Dialog Rastereinstellungen) – sie positioniert ein Overlay und das Einrasten, ändert aber nicht das Kunstwerk, das ein Skript erzeugt
  • setGuides — Ansichtseinstellung des Editors (Ansicht > Hilfslinien) – Hilfslinien positionieren ein Overlay und das Einrasten, ändern aber nicht das Kunstwerk, das ein Skript erzeugt
  • setPerspective — Ansichtseinstellung des Editors (Ansicht > Perspektivraster) – sie positioniert ein Overlay, ändert aber nicht das Kunstwerk, das ein Skript erzeugt
  • setSlices — Rückgängig/Wiederholen-Mechanik – stellt die Slice-Liste wieder her, die autoSlice ersetzt hat

Als Markdown: internal.md.