Spritesheet

Spritesheet

TODO

  • actionName with sprite event phase like began, ended, bounce, loop, next
  • file selector for sheetInfo and filename?

UI

index template

  • editor.template.componetns/pageX/index.lua

template

  • editor.template.components.pageX.replacement

    layer_spritesheet

module

  • components.kwik.layer_spritesheet

editor

  • components.editor.replacement

      .
    ├── controller
    │   ├── add.lua
    │   ├── cancel.lua
    │   ├── delete.lua
    │   ├── index.lua
    │   ├── save.lua
    │   └── select.lua
    ├── index.lua
    ├── listButtons.lua
    ├── listPropsTable.lua
    ├── listbox.lua
    ├── model.lua
    ├── onCompletebox.lua
    ├── particles
    │   └── controller
    └── videobox.lua

defaults

  • editor.template.components.pageX.replacement.defaults.spritesheet

    local M = {
      name = "spritesheet",
      class = "spritesheet",
      type  = "uniform-sized", -- TexturePacker, Animate
      controls = {
        filename = "imagesheet.png",
        sheetInfo = "spritesheet",
        sheetContentWidth  = 376, -- same size or loaded from sheetInfo
        sheetContentHeight = 188, -- same size or loaded from sheetInfo
        numFrames          = 2,   -- same size or loaded from sheetInfo
        width              = 188, -- same size, disable for TP, Aniamte
        height             = 188, -- same size, disable for TP, Animate
      },
      sequenceData = {
        {
            name = "default",
            count = 2,
            loopCount = 0,
            loopDirection = "forward", -- reverse after last frame
            pause = false,
            start = 1,
            time = 1000,
        },
        {
          name = "test",
          frames = {1,2},
          loopCount = 0,
          loopDirection = "forward", -- reverse after last frame
          pause = false,
          time = 1000,
      }
      },
      actioneName = "",
        -- event.phase
          -- began
          -- ended
          -- bounce — The animation bounced from forward to backward while playing.
          -- loop — The animation looped from the beginning of the sequence.
          -- next - The animation played a subsequent frame that's not one of the above phases.
    }