mirror of
https://github.com/enduro2d/enduro2d.git
synced 2025-12-16 22:16:53 +07:00
36 lines
654 B
Lua
36 lines
654 B
Lua
---@class rect_collider
|
|
local rect_collider = {
|
|
---@type v2f
|
|
size = v2f.zero(),
|
|
|
|
---@type v2f
|
|
pivot = v2f.new(0.5)
|
|
}
|
|
|
|
---@class circle_collider
|
|
local circle_collider = {
|
|
---@type number
|
|
radius = 0,
|
|
|
|
---@type v2f
|
|
pivot = v2f.new(0.5)
|
|
}
|
|
|
|
---@class polygon_collider
|
|
local polygon_collider = {
|
|
---@type v2f[]
|
|
points = {},
|
|
|
|
---@type v2f
|
|
pivot = v2f.new(0.5)
|
|
}
|
|
|
|
---@type rect_collider
|
|
_G.rect_collider = _G.rect_collider or rect_collider
|
|
|
|
---@type circle_collider
|
|
_G.circle_collider = _G.circle_collider or circle_collider
|
|
|
|
---@type polygon_collider
|
|
_G.polygon_collider = _G.polygon_collider or polygon_collider
|