diff --git a/stdlib/aft.lua b/stdlib/aft.lua index 861a2a4..1f21c6e 100644 --- a/stdlib/aft.lua +++ b/stdlib/aft.lua @@ -17,4 +17,15 @@ function self.aft(self) self:Create() end +function self.aftSetup() + local a = ActorFrameTexture() + local b = Sprite() + uranium.on('init', function() + self.aft(a) + self.sprite(b) + b:SetTexture(a:GetTexture()) + end) + return a, b +end + return self \ No newline at end of file diff --git a/uranium/actors.lua b/uranium/actors.lua index f98b62a..ada6562 100644 --- a/uranium/actors.lua +++ b/uranium/actors.lua @@ -348,17 +348,17 @@ local function createGenericFunc(type) end end ----@return Quad --- Defines a Quad actor. +---@type fun(): Quad Quad = createGenericFunc('Quad') ----@return ActorProxy --- Defines an ActorProxy actor. +---@type fun(): ActorProxy ActorProxy = createGenericFunc('ActorProxy') ----@return Polygon --- Defines a Polygon actor. +---@type fun(): Polygon Polygon = createGenericFunc('Polygon') ----@return ActorFrameTexture --- Defines an ActorFrameTexture actor. +---@type fun(): ActorFrameTexture ActorFrameTexture = createGenericFunc('ActorFrameTexture') ---@param file string | nil