mirror of
https://github.com/sbrl/Minetest-WorldEditAdditions.git
synced 2024-12-24 12:35:01 +00:00
25 lines
1.1 KiB
Lua
25 lines
1.1 KiB
Lua
local wea = worldeditadditions
|
|
local wea_c = worldeditadditions_core
|
|
local Vector3 = wea_c.Vector3
|
|
|
|
local make_brush = dofile(wea.modpath.."/lib/sculpt/make_brush.lua")
|
|
local make_preview = dofile(wea.modpath.."/lib/sculpt/make_preview.lua")
|
|
|
|
---
|
|
-- @module worldeditadditions.sculpt
|
|
|
|
--- Generates a textual preview of a given brush.
|
|
-- @param brush_name string The name of the brush to create a preview for.
|
|
-- @param target_size Vector3 The target size of the brush to create. Default: (10, 10, 0).
|
|
-- @returns bool,string If the operation was successful, true followed by a preview of the brush as a string. If the operation was not successful, false and an error message string is returned instead.
|
|
local function preview_brush(brush_name, target_size, framed)
|
|
if framed == nil then framed = true end
|
|
if not target_size then target_size = Vector3.new(10, 10, 0) end
|
|
|
|
local success, brush, brush_size = make_brush(brush_name, target_size)
|
|
if not success then return success, brush end
|
|
|
|
return true, make_preview(brush, brush_size, framed)
|
|
end
|
|
|
|
return preview_brush
|