feat/rebrand #77
167 changed files with 147 additions and 147 deletions
|
@ -1,4 +0,0 @@
|
||||||
return {
|
|
||||||
default = require "birb.modules.transitions.default",
|
|
||||||
circle = require "birb.modules.transitions.circle"
|
|
||||||
}
|
|
|
@ -1 +0,0 @@
|
||||||
../birb/
|
|
1
examples/framework
Symbolic link
1
examples/framework
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
../framework/
|
|
@ -1,4 +1,4 @@
|
||||||
local GameSystem = require "birb.gamesystem"
|
local GameSystem = require "framework.gamesystem"
|
||||||
local Game = GameSystem:extend()
|
local Game = GameSystem:extend()
|
||||||
|
|
||||||
function Game:new()
|
function Game:new()
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
|
|
||||||
require "birb"
|
require "framework"
|
||||||
|
|
||||||
scenes = require "scenes"
|
scenes = require "scenes"
|
||||||
|
|
||||||
|
|
|
@ -21,13 +21,13 @@
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
|
|
||||||
local Scene = require "birb.modules.scenes"
|
local Scene = require "framework.modules.scenes"
|
||||||
local TestScene = Scene:extend()
|
local TestScene = Scene:extend()
|
||||||
|
|
||||||
local MenuType = require "birb.modules.gui.menus.listbox"
|
local MenuType = require "framework.modules.gui.menus.listbox"
|
||||||
local MenuType2 = require "birb.modules.gui.menus.flowbox"
|
local MenuType2 = require "framework.modules.gui.menus.flowbox"
|
||||||
local MenuType3 = require "birb.modules.gui.menus.grid"
|
local MenuType3 = require "framework.modules.gui.menus.grid"
|
||||||
local Widget = require "birb.modules.gui.menus.widgets"
|
local Widget = require "framework.modules.gui.menus.widgets"
|
||||||
|
|
||||||
local MenuWidget = Widget.Text:extend()
|
local MenuWidget = Widget.Text:extend()
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
|
|
||||||
local Scene = require "birb.modules.scenes"
|
local Scene = require "framework.modules.scenes"
|
||||||
local TestScene = Scene:extend()
|
local TestScene = Scene:extend()
|
||||||
|
|
||||||
function TestScene:new()
|
function TestScene:new()
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
local Base = require "birb.modules.world.actors.actor2D"
|
local Base = require "framework.modules.world.actors.actor2D"
|
||||||
local Parent = Base:extend()
|
local Parent = Base:extend()
|
||||||
|
|
||||||
function Parent:new(world, type, x, y, w, h)
|
function Parent:new(world, type, x, y, w, h)
|
||||||
|
|
|
@ -21,12 +21,12 @@
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
|
|
||||||
local Scene = require "birb.modules.scenes"
|
local Scene = require "framework.modules.scenes"
|
||||||
local TestScene = Scene:extend()
|
local TestScene = Scene:extend()
|
||||||
|
|
||||||
local folder = "scenes/basic/test_scene2/"
|
local folder = "scenes/basic/test_scene2/"
|
||||||
|
|
||||||
local World = require "birb.modules.world.baseworld"
|
local World = require "framework.modules.world.baseworld"
|
||||||
|
|
||||||
function TestScene:new()
|
function TestScene:new()
|
||||||
TestScene.super.new(self)
|
TestScene.super.new(self)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
local Base = require "birb.modules.world.actors.actor3D"
|
local Base = require "framework.modules.world.actors.actor3D"
|
||||||
local Box = Base:extend()
|
local Box = Base:extend()
|
||||||
|
|
||||||
function Box:new(world, x, y, z)
|
function Box:new(world, x, y, z)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
local Base = require "birb.modules.world.actors.actor3D"
|
local Base = require "framework.modules.world.actors.actor3D"
|
||||||
local Coin = Base:extend()
|
local Coin = Base:extend()
|
||||||
|
|
||||||
function Coin:new(world, x, y, z)
|
function Coin:new(world, x, y, z)
|
||||||
|
|
|
@ -5,7 +5,7 @@ local cwd = (...):gsub('%.init$', '') .. "."
|
||||||
Obj.Player = require(cwd .. "player")
|
Obj.Player = require(cwd .. "player")
|
||||||
Obj.Box = require(cwd .. "box")
|
Obj.Box = require(cwd .. "box")
|
||||||
Obj.Coin = require(cwd .. "coin")
|
Obj.Coin = require(cwd .. "coin")
|
||||||
Obj.GFX = require("birb.modules.world.actors.gfx3D")
|
Obj.GFX = require("framework.modules.world.actors.gfx3D")
|
||||||
|
|
||||||
Obj.index = {}
|
Obj.index = {}
|
||||||
Obj.index["player"] = Obj.Player
|
Obj.index["player"] = Obj.Player
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
local Base = require "birb.modules.world.actors.actor3D"
|
local Base = require "framework.modules.world.actors.actor3D"
|
||||||
local Parent = Base:extend()
|
local Parent = Base:extend()
|
||||||
|
|
||||||
function Parent:new(world, type, x, y, z, w, h, d, isSolid)
|
function Parent:new(world, type, x, y, z, w, h, d, isSolid)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
local Base = require "birb.modules.world.actors.actor3D"
|
local Base = require "framework.modules.world.actors.actor3D"
|
||||||
local Wall = Base:extend()
|
local Wall = Base:extend()
|
||||||
|
|
||||||
function Wall:new(world, x, y, z, w, h, d)
|
function Wall:new(world, x, y, z, w, h, d)
|
||||||
|
|
|
@ -21,10 +21,10 @@
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
|
|
||||||
local Scene = require "birb.modules.scenes"
|
local Scene = require "framework.modules.scenes"
|
||||||
local MovePlayer = Scene:extend()
|
local MovePlayer = Scene:extend()
|
||||||
|
|
||||||
local World = require "birb.modules.world.world3D"
|
local World = require "framework.modules.world.world3D"
|
||||||
|
|
||||||
function MovePlayer:new(playerNumber, cameraMode)
|
function MovePlayer:new(playerNumber, cameraMode)
|
||||||
local playerNumber = playerNumber or 1
|
local playerNumber = playerNumber or 1
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
local Base = require "birb.modules.world.actors.actor2D"
|
local Base = require "framework.modules.world.actors.actor2D"
|
||||||
local Parent = Base:extend()
|
local Parent = Base:extend()
|
||||||
|
|
||||||
function Parent:new(world, type, x, y, w, h, isSolid)
|
function Parent:new(world, type, x, y, w, h, isSolid)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
local Base = require "birb.modules.world.actors.actor2D"
|
local Base = require "framework.modules.world.actors.actor2D"
|
||||||
local Wall = Base:extend()
|
local Wall = Base:extend()
|
||||||
|
|
||||||
function Wall:new(world, x, y, w, h)
|
function Wall:new(world, x, y, w, h)
|
||||||
|
|
|
@ -21,10 +21,10 @@
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
|
|
||||||
local Scene = require "birb.modules.scenes"
|
local Scene = require "framework.modules.scenes"
|
||||||
local MovePlayer = Scene:extend()
|
local MovePlayer = Scene:extend()
|
||||||
|
|
||||||
local World = require "birb.modules.world.world2D"
|
local World = require "framework.modules.world.world2D"
|
||||||
|
|
||||||
function MovePlayer:new(playerNumber, cameraMode)
|
function MovePlayer:new(playerNumber, cameraMode)
|
||||||
local playerNumber = playerNumber or 1
|
local playerNumber = playerNumber or 1
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
local Base = require "birb.modules.world.actors.actor3D"
|
local Base = require "framework.modules.world.actors.actor3D"
|
||||||
local Parent = Base:extend()
|
local Parent = Base:extend()
|
||||||
|
|
||||||
function Parent:new(world, type, x, y, z, w, h, d, isSolid)
|
function Parent:new(world, type, x, y, z, w, h, d, isSolid)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
local Base = require "birb.modules.world.actors.actor3D"
|
local Base = require "framework.modules.world.actors.actor3D"
|
||||||
local Wall = Base:extend()
|
local Wall = Base:extend()
|
||||||
|
|
||||||
function Wall:new(world, x, y, z, w, h, d)
|
function Wall:new(world, x, y, z, w, h, d)
|
||||||
|
|
|
@ -21,10 +21,10 @@
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
|
|
||||||
local Scene = require "birb.modules.scenes"
|
local Scene = require "framework.modules.scenes"
|
||||||
local MovePlayer = Scene:extend()
|
local MovePlayer = Scene:extend()
|
||||||
|
|
||||||
local World = require "birb.modules.world.world3D"
|
local World = require "framework.modules.world.world3D"
|
||||||
|
|
||||||
function MovePlayer:new(playerNumber, cameraMode)
|
function MovePlayer:new(playerNumber, cameraMode)
|
||||||
local playerNumber = playerNumber or 1
|
local playerNumber = playerNumber or 1
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
local Base = require "birb.modules.world.actors.actor2D"
|
local Base = require "framework.modules.world.actors.actor2D"
|
||||||
local Coin = Base:extend()
|
local Coin = Base:extend()
|
||||||
|
|
||||||
function Coin:new(world, x, y)
|
function Coin:new(world, x, y)
|
||||||
|
|
|
@ -4,7 +4,7 @@ local Obj = {}
|
||||||
local cwd = (...):gsub('%.init$', '') .. "."
|
local cwd = (...):gsub('%.init$', '') .. "."
|
||||||
|
|
||||||
Obj.Player = require(cwd .. "player")
|
Obj.Player = require(cwd .. "player")
|
||||||
Obj.GFX = require("birb.modules.world.actors.gfx2D")
|
Obj.GFX = require("framework.modules.world.actors.gfx2D")
|
||||||
|
|
||||||
Obj.index = {}
|
Obj.index = {}
|
||||||
Obj.index["player"] = require(cwd .. "player")
|
Obj.index["player"] = require(cwd .. "player")
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
local Base = require "birb.modules.world.actors.actor2D"
|
local Base = require "framework.modules.world.actors.actor2D"
|
||||||
local Player = Base:extend()
|
local Player = Base:extend()
|
||||||
|
|
||||||
function Player:new(world, x, y, id)
|
function Player:new(world, x, y, id)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
local Base = require "birb.modules.world.actors.actor2D"
|
local Base = require "framework.modules.world.actors.actor2D"
|
||||||
local Wall = Base:extend()
|
local Wall = Base:extend()
|
||||||
|
|
||||||
function Wall:new(world, x, y, w, h)
|
function Wall:new(world, x, y, w, h)
|
||||||
|
|
|
@ -21,10 +21,10 @@
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
|
|
||||||
local Scene = require "birb.modules.scenes"
|
local Scene = require "framework.modules.scenes"
|
||||||
local Plateformer = Scene:extend()
|
local Plateformer = Scene:extend()
|
||||||
|
|
||||||
local World = require "birb.modules.world.world2D"
|
local World = require "framework.modules.world.world2D"
|
||||||
local Pause = require "scenes.gameplay.plateform.pause"
|
local Pause = require "scenes.gameplay.plateform.pause"
|
||||||
|
|
||||||
function Plateformer:new()
|
function Plateformer:new()
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
local ListMenu = require "birb.modules.gui.menus.listbox"
|
local ListMenu = require "framework.modules.gui.menus.listbox"
|
||||||
local Widget = require "birb.modules.gui.menus.widgets"
|
local Widget = require "framework.modules.gui.menus.widgets"
|
||||||
|
|
||||||
local PauseMenu = ListMenu:extend()
|
local PauseMenu = ListMenu:extend()
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
|
|
||||||
local Scene = require "birb.modules.scenes"
|
local Scene = require "framework.modules.scenes"
|
||||||
local MainMenu = Scene:extend()
|
local MainMenu = Scene:extend()
|
||||||
|
|
||||||
local Menu = require "scenes.mainmenu.menu"
|
local Menu = require "scenes.mainmenu.menu"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
local Parent = require "birb.modules.gui.textmenu"
|
local Parent = require "framework.modules.gui.textmenu"
|
||||||
local MainMenu = Parent:extend()
|
local MainMenu = Parent:extend()
|
||||||
|
|
||||||
local defTransitions = require "birb.modules.transitions"
|
local defTransitions = require "framework.modules.transitions"
|
||||||
|
|
||||||
local MENU_X, MENU_Y = 24, 48
|
local MENU_X, MENU_Y = 24, 48
|
||||||
local MENU_W = 424/3
|
local MENU_W = 424/3
|
||||||
|
|
|
@ -21,12 +21,12 @@
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
|
|
||||||
local Scene = require "birb.modules.scenes"
|
local Scene = require "framework.modules.scenes"
|
||||||
local Inventory = Scene:extend()
|
local Inventory = Scene:extend()
|
||||||
|
|
||||||
local HListBox = require "birb.modules.gui.menus.hlistbox"
|
local HListBox = require "framework.modules.gui.menus.hlistbox"
|
||||||
local FloxBox = require "birb.modules.gui.menus.flowbox"
|
local FloxBox = require "framework.modules.gui.menus.flowbox"
|
||||||
local Widget = require "birb.modules.gui.menus.widgets"
|
local Widget = require "framework.modules.gui.menus.widgets"
|
||||||
|
|
||||||
local InventoryWidget = Widget.Text:extend()
|
local InventoryWidget = Widget.Text:extend()
|
||||||
local ItemWidget = Widget.Text:extend()
|
local ItemWidget = Widget.Text:extend()
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
|
|
||||||
local Scene = require "birb.modules.scenes"
|
local Scene = require "framework.modules.scenes"
|
||||||
local OptionsMenu = Scene:extend()
|
local OptionsMenu = Scene:extend()
|
||||||
|
|
||||||
local Widgets = require "scenes.menus.options.widgets"
|
local Widgets = require "scenes.menus.options.widgets"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
local TextMenu = require "birb.modules.gui.textmenu"
|
local TextMenu = require "framework.modules.gui.textmenu"
|
||||||
local OptionMenu = TextMenu:extend()
|
local OptionMenu = TextMenu:extend()
|
||||||
|
|
||||||
local consts = require "scenes.menus.options.consts"
|
local consts = require "scenes.menus.options.consts"
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
local widgets = {}
|
local widgets = {}
|
||||||
|
|
||||||
local Widget = require "birb.modules.gui.textmenu.widgets.basic"
|
local Widget = require "framework.modules.gui.textmenu.widgets.basic"
|
||||||
local DoubleTextWidget = Widget:extend()
|
local DoubleTextWidget = Widget:extend()
|
||||||
|
|
||||||
widgets.SubMenu = DoubleTextWidget:extend()
|
widgets.SubMenu = DoubleTextWidget:extend()
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
|
|
||||||
local Rect = require "birb.classes.2D.rect"
|
local Rect = require "framework.classes.2D.rect"
|
||||||
local IndexedRect = Rect:extend()
|
local IndexedRect = Rect:extend()
|
||||||
|
|
||||||
function IndexedRect:new(origin, ox, oy, w, h)
|
function IndexedRect:new(origin, ox, oy, w, h)
|
|
@ -21,7 +21,7 @@
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
|
|
||||||
local Point = require "birb.classes.2D.point"
|
local Point = require "framework.classes.2D.point"
|
||||||
local Rect = Point:extend()
|
local Rect = Point:extend()
|
||||||
|
|
||||||
function Rect:new(x, y, w, h)
|
function Rect:new(x, y, w, h)
|
|
@ -21,7 +21,7 @@
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
|
|
||||||
local Point = require "birb.classes.3D.point3D"
|
local Point = require "framework.classes.3D.point3D"
|
||||||
local Box = Point:extend()
|
local Box = Point:extend()
|
||||||
|
|
||||||
function Box:new(x, y, z, w, h, d)
|
function Box:new(x, y, z, w, h, d)
|
|
@ -23,7 +23,7 @@
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
|
|
||||||
local Rect = require "birb.classes.2D.rect"
|
local Rect = require "framework.classes.2D.rect"
|
||||||
local IndexedRect = Rect:extend()
|
local IndexedRect = Rect:extend()
|
||||||
|
|
||||||
function IndexedRect:new(origin, ox, oy, oz, w, h, d)
|
function IndexedRect:new(origin, ox, oy, oz, w, h, d)
|
|
@ -28,7 +28,7 @@
|
||||||
]]
|
]]
|
||||||
|
|
||||||
local Predicate = Object:extend()
|
local Predicate = Object:extend()
|
||||||
local SimplePredicate = require "birb.classes.predicate.simple"
|
local SimplePredicate = require "framework.classes.predicate.simple"
|
||||||
|
|
||||||
function Predicate.createPredicate(data, solver, asker)
|
function Predicate.createPredicate(data, solver, asker)
|
||||||
local predicate = nil
|
local predicate = nil
|
|
@ -34,7 +34,7 @@ local SEPARATOR = ":"
|
||||||
local NOT = "not"
|
local NOT = "not"
|
||||||
local DEFAULT = "default"
|
local DEFAULT = "default"
|
||||||
|
|
||||||
SimplePredicate.utils = require "birb.classes.predicate.utils"
|
SimplePredicate.utils = require "framework.classes.predicate.utils"
|
||||||
|
|
||||||
function SimplePredicate:new(data, solver, asker)
|
function SimplePredicate:new(data, solver, asker)
|
||||||
self.solver = solver
|
self.solver = solver
|
|
@ -20,9 +20,9 @@
|
||||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
local Serializable = require "birb.classes.serializable"
|
local Serializable = require "framework.classes.serializable"
|
||||||
local Serializer = Serializable:extend()
|
local Serializer = Serializable:extend()
|
||||||
local binser = require("birb.libs.binser")
|
local binser = require("framework.libs.binser")
|
||||||
|
|
||||||
function Serializer:new(serializeFields, listSerializable)
|
function Serializer:new(serializeFields, listSerializable)
|
||||||
Serializer.super.new(self, serializeFields, listSerializable)
|
Serializer.super.new(self, serializeFields, listSerializable)
|
|
@ -1,4 +1,4 @@
|
||||||
local Timer = require "birb.classes.time.timer"
|
local Timer = require "framework.classes.time.timer"
|
||||||
local TimedFunction = Timer:extend()
|
local TimedFunction = Timer:extend()
|
||||||
|
|
||||||
function TimedFunction:new(actor, name, func, t)
|
function TimedFunction:new(actor, name, func, t)
|
|
@ -1,6 +1,6 @@
|
||||||
|
|
||||||
-- time.lua :: a timer, tweener and timed switch handler.
|
-- time.lua :: a timer, tweener and timed switch handler.
|
||||||
-- This class need birb.libs.tween to work
|
-- This class need framework.libs.tween to work
|
||||||
|
|
||||||
--[[
|
--[[
|
||||||
Copyright © 2019 Kazhnuz
|
Copyright © 2019 Kazhnuz
|
||||||
|
@ -25,9 +25,9 @@
|
||||||
|
|
||||||
local TweenManager = Object:extend()
|
local TweenManager = Object:extend()
|
||||||
|
|
||||||
local tween = require "birb.libs.tween"
|
local tween = require "framework.libs.tween"
|
||||||
local Timer = require "birb.classes.time.timer"
|
local Timer = require "framework.classes.time.timer"
|
||||||
local TimedFunction = require "birb.classes.time.func"
|
local TimedFunction = require "framework.classes.time.func"
|
||||||
|
|
||||||
function TweenManager:new(subject)
|
function TweenManager:new(subject)
|
||||||
self.subject = subject
|
self.subject = subject
|
|
@ -24,8 +24,8 @@
|
||||||
]]
|
]]
|
||||||
|
|
||||||
local DataManager = Object:extend()
|
local DataManager = Object:extend()
|
||||||
local DataPack = require "birb.classes.datapack"
|
local DataPack = require "framework.classes.datapack"
|
||||||
local Parser = require "birb.classes.parser"
|
local Parser = require "framework.classes.parser"
|
||||||
local index = require "datas.gamedata.index"
|
local index = require "datas.gamedata.index"
|
||||||
|
|
||||||
function DataManager:new(core)
|
function DataManager:new(core)
|
|
@ -38,7 +38,7 @@ function DebugSystem:new(controller, debugLevel)
|
||||||
self.debugLevel = debugLevel or Levels.WARNING
|
self.debugLevel = debugLevel or Levels.WARNING
|
||||||
self.active = (self.debugLevel == Levels.DEBUG)
|
self.active = (self.debugLevel == Levels.DEBUG)
|
||||||
if (self.active) then
|
if (self.active) then
|
||||||
lovebird = require "birb.libs.lovebird"
|
lovebird = require "framework.libs.lovebird"
|
||||||
lovebird.update()
|
lovebird.update()
|
||||||
end
|
end
|
||||||
end
|
end
|
|
@ -21,7 +21,7 @@
|
||||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
local Serializer = require "birb.classes.serializable.serializer"
|
local Serializer = require "framework.classes.serializable.serializer"
|
||||||
local OptionsManager = Serializer:extend()
|
local OptionsManager = Serializer:extend()
|
||||||
|
|
||||||
local TRANSLATION_PATH = "datas/languages/"
|
local TRANSLATION_PATH = "datas/languages/"
|
|
@ -24,7 +24,7 @@
|
||||||
|
|
||||||
local ScreenManager = Object:extend()
|
local ScreenManager = Object:extend()
|
||||||
|
|
||||||
local CScreen = require("birb.libs.cscreen")
|
local CScreen = require("framework.libs.cscreen")
|
||||||
|
|
||||||
-- INIT FUNCTIONS
|
-- INIT FUNCTIONS
|
||||||
-- Initialize and configure the screen manager
|
-- Initialize and configure the screen manager
|
|
@ -21,7 +21,7 @@
|
||||||
]]
|
]]
|
||||||
|
|
||||||
|
|
||||||
local Serializer = require "birb.classes.serializable.serializer"
|
local Serializer = require "framework.classes.serializable.serializer"
|
||||||
local GameSystem = Serializer:extend()
|
local GameSystem = Serializer:extend()
|
||||||
|
|
||||||
local VAR_TO_SERIALIZE = {
|
local VAR_TO_SERIALIZE = {
|
|
@ -28,11 +28,11 @@ framework = {}
|
||||||
-- Load in the global namespace utilities that'll need to be reusable everywhere
|
-- Load in the global namespace utilities that'll need to be reusable everywhere
|
||||||
-- in the game
|
-- in the game
|
||||||
|
|
||||||
Object = require("birb.libs.classic")
|
Object = require("framework.libs.classic")
|
||||||
utils = require("birb.utils")
|
utils = require("framework.utils")
|
||||||
enum = require("birb.utils.enum")
|
enum = require("framework.utils.enum")
|
||||||
|
|
||||||
framework.Core = require("birb.core")
|
framework.Core = require("framework.core")
|
||||||
|
|
||||||
function framework.start(gamemodule, args)
|
function framework.start(gamemodule, args)
|
||||||
framework.startCore(args)
|
framework.startCore(args)
|
||||||
|
@ -50,4 +50,4 @@ function framework.startGame(gamemodule)
|
||||||
game = GameObject()
|
game = GameObject()
|
||||||
end
|
end
|
||||||
|
|
||||||
require("birb.callbacks")
|
require("framework.callbacks")
|
|
@ -1,4 +1,4 @@
|
||||||
local Parent = require "birb.modules.gui.elements.drawable"
|
local Parent = require "framework.modules.gui.elements.drawable"
|
||||||
local AssetElement = Parent:extend()
|
local AssetElement = Parent:extend()
|
||||||
|
|
||||||
function AssetElement:new(name, assetType, assetName, x, y,r,sx,sy,ox,oy, opacity)
|
function AssetElement:new(name, assetType, assetName, x, y,r,sx,sy,ox,oy, opacity)
|
|
@ -1,4 +1,4 @@
|
||||||
local Parent = require "birb.modules.gui.elements.parent"
|
local Parent = require "framework.modules.gui.elements.parent"
|
||||||
local CanvasElement = Parent:extend()
|
local CanvasElement = Parent:extend()
|
||||||
|
|
||||||
function CanvasElement:new(name, x, y, w, h, r,sx,sy,ox,oy, opacity)
|
function CanvasElement:new(name, x, y, w, h, r,sx,sy,ox,oy, opacity)
|
|
@ -1,4 +1,4 @@
|
||||||
local Parent = require "birb.modules.gui.elements.parent"
|
local Parent = require "framework.modules.gui.elements.parent"
|
||||||
local ColorElement = Parent:extend()
|
local ColorElement = Parent:extend()
|
||||||
|
|
||||||
function ColorElement:new(name, r, g, b, opacity)
|
function ColorElement:new(name, r, g, b, opacity)
|
|
@ -1,4 +1,4 @@
|
||||||
local Parent = require "birb.modules.gui.elements.parent"
|
local Parent = require "framework.modules.gui.elements.parent"
|
||||||
local CompositeElement = Parent:extend()
|
local CompositeElement = Parent:extend()
|
||||||
|
|
||||||
function CompositeElement:new(name, x, y, childrenList)
|
function CompositeElement:new(name, x, y, childrenList)
|
|
@ -1,4 +1,4 @@
|
||||||
local Parent = require "birb.modules.gui.elements.variable"
|
local Parent = require "framework.modules.gui.elements.variable"
|
||||||
local CounterElement = Parent:extend()
|
local CounterElement = Parent:extend()
|
||||||
|
|
||||||
function CounterElement:new(name, fontName, object, varName, nbrs, x, y, align)
|
function CounterElement:new(name, fontName, object, varName, nbrs, x, y, align)
|
|
@ -1,4 +1,4 @@
|
||||||
local Parent = require "birb.modules.gui.elements.parent"
|
local Parent = require "framework.modules.gui.elements.parent"
|
||||||
local DrawableElement = Parent:extend()
|
local DrawableElement = Parent:extend()
|
||||||
|
|
||||||
function DrawableElement:new(name, drawable, x, y,r,sx,sy,ox,oy, opacity)
|
function DrawableElement:new(name, drawable, x, y,r,sx,sy,ox,oy, opacity)
|
|
@ -1,7 +1,7 @@
|
||||||
local Rect = require "birb.classes.2D.rect"
|
local Rect = require "framework.classes.2D.rect"
|
||||||
local GuiElement = Rect:extend()
|
local GuiElement = Rect:extend()
|
||||||
|
|
||||||
local TweenManager = require "birb.classes.time"
|
local TweenManager = require "framework.classes.time"
|
||||||
|
|
||||||
function GuiElement:new(name, x, y, w, h)
|
function GuiElement:new(name, x, y, w, h)
|
||||||
GuiElement.super.new(self, x, y, w, h)
|
GuiElement.super.new(self, x, y, w, h)
|
|
@ -1,4 +1,4 @@
|
||||||
local Parent = require "birb.modules.gui.elements.parent"
|
local Parent = require "framework.modules.gui.elements.parent"
|
||||||
local TextElement = Parent:extend()
|
local TextElement = Parent:extend()
|
||||||
|
|
||||||
function TextElement:new(name, fontName, text, x, y, align)
|
function TextElement:new(name, fontName, text, x, y, align)
|
|
@ -1,4 +1,4 @@
|
||||||
local Parent = require "birb.modules.gui.elements.drawable"
|
local Parent = require "framework.modules.gui.elements.drawable"
|
||||||
local TileElement = Parent:extend()
|
local TileElement = Parent:extend()
|
||||||
|
|
||||||
function TileElement:new(name, assetName, id, x, y,r,sx,sy,ox,oy, opacity)
|
function TileElement:new(name, assetName, id, x, y,r,sx,sy,ox,oy, opacity)
|
|
@ -1,4 +1,4 @@
|
||||||
local Parent = require "birb.modules.gui.elements.text"
|
local Parent = require "framework.modules.gui.elements.text"
|
||||||
local VariableElement = Parent:extend()
|
local VariableElement = Parent:extend()
|
||||||
|
|
||||||
function VariableElement:new(name, fontName, object, varName, x, y, align)
|
function VariableElement:new(name, fontName, object, varName, x, y, align)
|
|
@ -23,12 +23,12 @@
|
||||||
|
|
||||||
local Gui = Object:extend()
|
local Gui = Object:extend()
|
||||||
|
|
||||||
local ElementList = require "birb.modules.gui.mixins.elements"
|
local ElementList = require "framework.modules.gui.mixins.elements"
|
||||||
local ScreenList = require "birb.modules.gui.mixins.screens"
|
local ScreenList = require "framework.modules.gui.mixins.screens"
|
||||||
Gui:implement(ScreenList)
|
Gui:implement(ScreenList)
|
||||||
Gui:implement(ElementList)
|
Gui:implement(ElementList)
|
||||||
|
|
||||||
local TransformDataStruct = require "birb.structures.tween"
|
local TransformDataStruct = require "framework.structures.tween"
|
||||||
|
|
||||||
function Gui:new(scene)
|
function Gui:new(scene)
|
||||||
self.scene = scene
|
self.scene = scene
|
|
@ -26,7 +26,7 @@ local cwd = (...):gsub('%.grid$', '') .. "."
|
||||||
local Menu = require(cwd .. "parent")
|
local Menu = require(cwd .. "parent")
|
||||||
local GridBox = Menu:extend()
|
local GridBox = Menu:extend()
|
||||||
|
|
||||||
local View2D = require "birb.modules.gui.menus.views.view2D"
|
local View2D = require "framework.modules.gui.menus.views.view2D"
|
||||||
|
|
||||||
-- INIT FUNCTIONS
|
-- INIT FUNCTIONS
|
||||||
-- Initialize and configure the menu
|
-- Initialize and configure the menu
|
|
@ -1,5 +1,5 @@
|
||||||
local MenuModel = Object:extend()
|
local MenuModel = Object:extend()
|
||||||
local Page = require "birb.modules.gui.menus.model.page"
|
local Page = require "framework.modules.gui.menus.model.page"
|
||||||
|
|
||||||
local function updateWidgetByOrder(a, b)
|
local function updateWidgetByOrder(a, b)
|
||||||
if a.order ~= b.order then
|
if a.order ~= b.order then
|
|
@ -21,12 +21,12 @@
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
|
|
||||||
local GuiElement = require "birb.modules.gui.elements.canvas"
|
local GuiElement = require "framework.modules.gui.elements.canvas"
|
||||||
|
|
||||||
local Menu = GuiElement:extend()
|
local Menu = GuiElement:extend()
|
||||||
local MenuModel = require "birb.modules.gui.menus.model"
|
local MenuModel = require "framework.modules.gui.menus.model"
|
||||||
|
|
||||||
local menuUtils = require "birb.modules.gui.utils"
|
local menuUtils = require "framework.modules.gui.utils"
|
||||||
|
|
||||||
-- INIT FUNCTIONS
|
-- INIT FUNCTIONS
|
||||||
-- Initialize and configure functions.
|
-- Initialize and configure functions.
|
|
@ -21,7 +21,7 @@
|
||||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
local View1D = require "birb.modules.gui.menus.views.view1D"
|
local View1D = require "framework.modules.gui.menus.views.view1D"
|
||||||
local View2D = View1D:extend()
|
local View2D = View1D:extend()
|
||||||
|
|
||||||
function View2D:new(colNumber, lineNumber)
|
function View2D:new(colNumber, lineNumber)
|
|
@ -24,7 +24,7 @@
|
||||||
local Widget = {}
|
local Widget = {}
|
||||||
|
|
||||||
-- Add the widget as subvariable to the returned table
|
-- Add the widget as subvariable to the returned table
|
||||||
Widget.Base = require "birb.modules.gui.menus.widgets.base"
|
Widget.Base = require "framework.modules.gui.menus.widgets.base"
|
||||||
Widget.Text = require "birb.modules.gui.menus.widgets.text"
|
Widget.Text = require "framework.modules.gui.menus.widgets.text"
|
||||||
|
|
||||||
return Widget
|
return Widget
|
|
@ -20,7 +20,7 @@
|
||||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
]]
|
]]
|
||||||
local BaseWidget = require "birb.modules.gui.menus.widgets.base"
|
local BaseWidget = require "framework.modules.gui.menus.widgets.base"
|
||||||
local TextWidget = BaseWidget:extend()
|
local TextWidget = BaseWidget:extend()
|
||||||
|
|
||||||
-- TEXT WIDGET
|
-- TEXT WIDGET
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue