aseprite/tests/scripts/cel.lua

39 lines
919 B
Lua
Raw Normal View History

-- Copyright (C) 2023 Igara Studio S.A.
2018-09-07 17:05:54 +00:00
-- Copyright (C) 2018 David Capello
--
-- This file is released under the terms of the MIT license.
-- Read LICENSE.txt for more information.
local s = Sprite(32, 64)
assert(#s.layers == 1)
assert(#s.cels == 1)
local c = s.cels[1]
assert(c.sprite == s)
assert(c.layer == s.layers[1])
assert(c.frame == s.frames[1])
assert(c.frame.frameNumber == 1)
assert(c.frameNumber == 1)
2018-09-07 17:05:54 +00:00
assert(c.image)
assert(c.bounds == Rectangle(0, 0, 32, 64))
2018-09-12 21:45:35 +00:00
assert(c.position == Point(0, 0))
2018-09-07 17:05:54 +00:00
assert(c.color == Color())
assert(c.data == "")
c.color = Color{ r=255, g=100, b=20 }
c.data = "test"
assert(c.color == Color{ r=255, g=100, b=20 })
assert(c.data == "test")
2018-09-12 21:45:35 +00:00
c.position = Point(2, 4)
assert(c.position == Point(2, 4))
assert(c.bounds == Rectangle(2, 4, 32, 64))
assert(c.opacity == 255)
c.opacity = 128
assert(c.opacity == 128)
assert(c.zIndex == 0)
c.zIndex = -2
assert(c.zIndex == -2)