Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

sdkgenny.Enum

Inherits from Type.

An enumeration type with named integer values.

Methods

self:value(name: string, val: number)

Adds an enumerator with the given name and integer value.

self:values()

Returns all enumerators as a list of {name, value} pairs.

local e = ns:enum("Color")
e:value("Red", 0)
e:value("Green", 1)
e:value("Blue", 2)

for _, pair in ipairs(e:values()) do
    print(pair[1], pair[2]) -- name, value
end

self:type() / self:type(underlying_type: sdkgenny.Type)

Gets or sets the underlying integer type of this enum. Returns self when setting.