Volt

setrenderproperty

Sets a property value on a drawing object.

Syntax

setrenderproperty(drawing: Drawing, property: string, value: any) -> void

Parameters

ParameterTypeDescription
drawingDrawingThe drawing object
propertystringThe property name
valueanyThe new value

Returns

This function does not return a value.

Description

setrenderproperty sets the value of a property on a drawing object. This is an alternative to directly assigning properties.

Example

local text = Drawing.new("Text")

-- Set properties using setrenderproperty
setrenderproperty(text, "Position", Vector2.new(100, 100))
setrenderproperty(text, "Text", "Hello, World!")
setrenderproperty(text, "Size", 24)
setrenderproperty(text, "Color", Color3.fromRGB(255, 255, 255))
setrenderproperty(text, "Outline", true)
setrenderproperty(text, "Visible", true)

Batch Updates

local function updateDrawing(drawing, properties)
    for property, value in pairs(properties) do
        setrenderproperty(drawing, property, value)
    end
end

local circle = Drawing.new("Circle")
updateDrawing(circle, {
    Position = Vector2.new(400, 300),
    Radius = 50,
    Color = Color3.fromRGB(0, 255, 0),
    Filled = true,
    Visible = true
})

On this page