From 56b52445418fbb518f79e6335d7a394cdf2ae8b1 Mon Sep 17 00:00:00 2001 From: Tjakka5 Date: Fri, 3 Jan 2020 22:20:31 +0100 Subject: [PATCH] Let System functions return self --- src/system.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/system.lua b/src/system.lua index e77934e..28208d2 100644 --- a/src/system.lua +++ b/src/system.lua @@ -78,6 +78,8 @@ function System:__evaluate(e) pool:remove(e) end end + + return self end --- Remove an Entity from the System. @@ -88,24 +90,34 @@ function System:__remove(e) pool:remove(e) end end + + return self end function System:clear() for i = 1, #self.__pools do self.__pools[i]:clear() end + + return self end function System:enable() self:setEnabled(true) + + return self end function System:disable() self:setEnabled(false) + + return self end function System:toggleEnable() self:setEnabled(not self.__enabled) + + return self end function System:setEnabled(enable) @@ -116,6 +128,8 @@ function System:setEnabled(enable) self.__enabled = false self:onDisabledCallback() end + + return self end function System:isEnabled()