From 20d03d8917ba38568fc56dc53576efb22c1d459c Mon Sep 17 00:00:00 2001 From: Aki Date: Sun, 3 Sep 2017 19:59:32 +0200 Subject: Variables initialized in constructor --- not/Selector.lua | 30 +++++++++--------------------- 1 file changed, 9 insertions(+), 21 deletions(-) (limited to 'not/Selector.lua') diff --git a/not/Selector.lua b/not/Selector.lua index ef78778..5e54f6e 100644 --- a/not/Selector.lua +++ b/not/Selector.lua @@ -1,5 +1,3 @@ -require "not.Element" - --- `Selector` -- Used in Menu for selecting various things from list. Works for each Controller set or globally. --[[ @@ -14,29 +12,19 @@ selector:new(menu) :set("global", false) -- true: single selector; false: selector for each controller set present :init() ]] -Selector = Element:extends() - -Selector.width = 0 -Selector.height = 0 -Selector.margin = 0 -Selector.focused = false -Selector.global = false -Selector.delay = 2 -Selector.first = false -Selector.list = --[[]]nil -Selector.sets = --[[]]nil -Selector.locks = --[[]]nil -Selector.selections = --[[]]nil -Selector.shape = "portrait" -Selector.sprite = --[[]]nil -Selector.quads = --[[]]nil -Selector.icons_i = --[[]]nil -Selector.icons_q = --[[]]nil +Selector = require "not.Element":extends() --- Constructor function Selector:new (parent) Selector.__super.new(self, parent) self.sprite, self.quads = parent:getSheet() + self.width = 0 + self.height = 0 + self.margin = 0 + self.focused = false + self.global = false + self.delay = 2 + self.first = false + self.shape = "portrait" end -- Size of single block -- cgit v1.1