Enum
Summary
Methods
Methods of an `Enum`.- GetEnumItems():
EnumItem[] - FromName(name:
string):EnumItem | nil - FromValue(value:
Number):EnumItem
Methods
GetEnumItems()
EnumItem[]Returns an array of all
EnumItemoptions available for the enum.
FromName(name: string)
EnumItem | nilFinds an
EnumItemby name.
FromValue(value: Number)
EnumItemFinds an
EnumItemby value.
Examples
Use an enum group to look up a named item:
local jumpKey = Enum.KeyCode:FromName("Space")
if jumpKey == Enum.KeyCode.Space then print("Space is the jump key")endAn unknown name returns nil, so check user-supplied names before using the
result:
local key = Enum.KeyCode:FromName("NotAKey")
if key == nil then print("Unknown key name")endGetEnumItems() is useful when building a list of allowed choices:
for _, material in ipairs(Enum.Material:GetEnumItems()) do print(material.Name)endIn Vortex Studio 0.3.8, FromName("R") returned Enum.KeyCode.R and an
unknown name returned nil.