From the reference libraryRedM

examples

jo_libs/modules/debugger/autodoc/slots/examples.md

examples

Example

local coords = vec3(1234.56, 789.01, 123.45)
local size = vec3(0.7, 0.7, 0.7)
local color = { r = 0, g = 255, b = 0, a = 150 }
jo.debugger.drawSphere(coords, size, color)

Example

-- Drawing text at a specific position
jo.debugger.drawText("Player Health: 100", 0.5, 0.2)

Example

jo.debugger.drawText("First line")

jo.debugger.resetText()

jo.debugger.drawText("New first line")

Example

local duration = jo.debugger.perfomance("Array iteration", function()
    local array = {}
    for i = 1, 10000 do
        array[i] = i
    end

    local sum = 0
    for i = 1, #array do
        sum = sum + array[i]
    end
end)

print("The operation took " .. duration .. " microseconds")

Example

local averageDuration = jo.debugger.perfomanceRepeat("Table lookup", 100, function()
    local testTable = {}
    for i = 1, 1000 do
        testTable[i] = "value_" .. i
    end

    -- Operation to measure
    for i = 1, 1000 do
        local value = testTable[i]
    end
end, 10)

print("Average execution time: " .. averageDuration .. " microseconds")

Back to documentation