isrenderobj
Checks if a value is a drawing object.
Syntax
isrenderobj(value: any) -> booleanParameters
| Parameter | Type | Description |
|---|---|---|
value | any | The value to check |
Returns
| Type | Description |
|---|---|
boolean | true if the value is a drawing object |
Description
isrenderobj determines whether a given value is a valid drawing object created by Drawing.new().
Example
local circle = Drawing.new("Circle")
local normalTable = {}
local number = 123
print(isrenderobj(circle)) -- true
print(isrenderobj(normalTable)) -- false
print(isrenderobj(number)) -- false
print(isrenderobj(nil)) -- falseUse Cases
- Validation: Verify that a value is a drawing before manipulating it
- Cleanup: Filter drawing objects from a mixed table
- Debugging: Identify the type of unknown values
Example: Safe Removal
local function safeRemove(obj)
if isrenderobj(obj) then
obj:Remove()
return true
end
return false
endRelated Functions
getrenderproperty- Get a drawing propertysetrenderproperty- Set a drawing property