mirror of
https://github.com/luanti-org/luanti.git
synced 2025-09-15 18:57:08 +00:00
Add VoxelArea() constructor (#12886)
This commit is contained in:
parent
7e11b8eb72
commit
8f1593e4e8
2 changed files with 13 additions and 3 deletions
|
@ -8,7 +8,10 @@ VoxelArea = {
|
|||
zstride = 0,
|
||||
}
|
||||
|
||||
function VoxelArea:new(o)
|
||||
local class_metatable = {}
|
||||
setmetatable(VoxelArea, class_metatable)
|
||||
|
||||
local function new(self, o)
|
||||
o = o or {}
|
||||
setmetatable(o, self)
|
||||
self.__index = self
|
||||
|
@ -20,6 +23,12 @@ function VoxelArea:new(o)
|
|||
return o
|
||||
end
|
||||
|
||||
function class_metatable:__call(MinEdge, MaxEdge)
|
||||
return new(self, {MinEdge = MinEdge, MaxEdge = MaxEdge})
|
||||
end
|
||||
|
||||
VoxelArea.new = new
|
||||
|
||||
function VoxelArea:getExtent()
|
||||
local MaxEdge, MinEdge = self.MaxEdge, self.MinEdge
|
||||
return vector_new(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue