Files
Basalt/docs/objects/VisualObject/getDrawId.md
Robert Jelic bb1b1beb79 Basalt 1.7 Update
- New Objects (Flexbox, Graph, Treeview)
- Pluginsystem to add/remove functionality
- Reworked the entire Object system, instead of one big Object Class we have multiple classes: Object, VisualObject, ChangeableObject
- Instead of one big Frame Class we have multiple Frame Classes: BaseFrame, Frame, MovableFrame, ScrollableFrame, MonitorFrame, Flexbox
- Removed the Animation Object, and added a animation plugin instead
- Removed the Graphic Object and merged it's functionality with the image object
- Updated currently existing objects
2023-04-30 17:05:34 +02:00

835 B

getDrawId

Description

Returns the ID of a custom drawing function.

Parameters

  1. string Name (ID) of the drawing function

Returns

  1. number Index of the drawing function in the corresponding queue (drawQueue, preDrawQueue, or postDrawQueue)

Usage

local basalt = require("basalt")

local mainFrame = basalt.createFrame()

local function customDrawing()
  -- Custom drawing code goes here
end

mainFrame:addDraw("uniqueID", customDrawing, 1, true)
local drawIndex = mainFrame:getDrawId("uniqueID")

basalt.debug("Custom drawing index: " .. drawIndex)

In this example, a custom drawing function is added to the main frame's drawQueue. The getDrawId function is then used to retrieve the index of the drawing function in the corresponding queue. The index is then printed to the debug console.