]> git.lizzy.rs Git - dragonblocks3d-lua.git/blob - modules/BlockSystem/src/init.lua
Refactoring
[dragonblocks3d-lua.git] / modules / BlockSystem / src / init.lua
1 BlockSystem.blocks = {}
2
3 function BlockSystem:register_block(def)
4         local id = table.insert(self.blocks, def)
5         def.id = id
6         self.blocks[def.name] = def
7 end
8
9 function BlockSystem:get_def(key)
10         return self.blocks[key]
11 end
12
13 function BlockSystem:init_textures()
14         RenderEngine:init_texture_args()
15         for _, def in ipairs(self.blocks) do
16                 def.texture = RenderEngine:create_texture(def.texture_path)
17         end
18 end