From 6a0cb734db5e40ec80b814bbcebeaaaf119f11e1 Mon Sep 17 00:00:00 2001 From: "Jill \"oatmealine\" Monoids" Date: Thu, 4 May 2023 21:56:26 +0300 Subject: [PATCH] stdlib.aft: aftSetup for convenience --- stdlib/aft.lua | 11 +++++++++++ uranium/actors.lua | 8 ++++---- 2 files changed, 15 insertions(+), 4 deletions(-) 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