24 lines
708 B
Lua
24 lines
708 B
Lua
-------------------------------------------------------------------------------
|
|
---Class to help to build GuiSprite
|
|
---@class GuiSprite
|
|
GuiSprite = newclass(GuiElement,function(base,...)
|
|
GuiElement.init(base,...)
|
|
base.classname = "HMGuiSprite"
|
|
base.options.type = "sprite"
|
|
end)
|
|
|
|
-------------------------------------------------------------------------------
|
|
---Set sprite
|
|
---@param type string
|
|
---@param name string
|
|
---@return GuiSprite
|
|
function GuiSprite:sprite(type, name)
|
|
if type == "menu" then
|
|
self.options.sprite = GuiElement.getSprite(name)
|
|
elseif name == nil then
|
|
self.options.sprite = type
|
|
else
|
|
self.options.sprite = string.format("%s/%s", type, name)
|
|
end
|
|
return self
|
|
end |