Added a GameModule class
This commit is contained in:
parent
da1fa7dc08
commit
692d2362bd
@ -1,4 +1,54 @@
|
||||
print("types")
|
||||
-- Here i will define some classes used in the game
|
||||
|
||||
---@class GameModule
|
||||
local GameModule = {}
|
||||
GameModule.__index = GameModule
|
||||
|
||||
---@param delta number
|
||||
---@param elapsed number
|
||||
function GameModule.onUpdate(delta, elapsed)
|
||||
end
|
||||
function GameModule.onDraw()
|
||||
end
|
||||
|
||||
---@param note Note
|
||||
function GameModule.noteHit(note)
|
||||
end
|
||||
|
||||
---@param note Note
|
||||
function GameModule.processNote(note)
|
||||
end
|
||||
|
||||
---@param song string
|
||||
function GameModule.onCreate(song)
|
||||
end
|
||||
|
||||
---@param elapsed number
|
||||
function GameModule.onPause(elapsed)
|
||||
end
|
||||
|
||||
---@param pauseTime number
|
||||
---@param elapsed number
|
||||
function GameModule.onUnpause(pauseTime, elapsed)
|
||||
end
|
||||
|
||||
function GameModule.onClose()
|
||||
end
|
||||
|
||||
function GameModule.onDeath()
|
||||
end
|
||||
|
||||
---@param beat number
|
||||
function GameModule.onBeat(beat)
|
||||
end
|
||||
|
||||
---@param event table
|
||||
function GameModule.onEvent(event)
|
||||
end
|
||||
|
||||
function GameModule.drawBelowUI()
|
||||
end
|
||||
|
||||
for index, type in next, love.filesystem.getDirectoryItems("modules/types") do
|
||||
if type == "init.lua" then goto continue end
|
||||
|
||||
@ -7,5 +57,4 @@ for index, type in next, love.filesystem.getDirectoryItems("modules/types") do
|
||||
require("modules.types."..file)
|
||||
|
||||
::continue::
|
||||
end
|
||||
print("loaded")
|
||||
end
|
@ -42,6 +42,6 @@ end
|
||||
--- @param x number?
|
||||
--- @param y number?
|
||||
--- @return Vector2
|
||||
function _G.Vector2(x, y)
|
||||
function Vector2(x, y)
|
||||
return setmetatable({x = x or 0, y = y or 0}, Vector2Class)
|
||||
end
|
Loading…
x
Reference in New Issue
Block a user