TLO:Enum

From Lavish Software Wiki
Jump to navigation Jump to search

Forms

Retrieves an enumtype by name

Examples

Register and use an Enum
; register an "enumbers" enum and object type
LavishScript:RegisterEnum[enumbers]
; set values in the enum
Enum[enumbers]:SetValue[zero,0]
Enum[enumbers]:SetValue[one,1]
Enum[enumbers]:SetValue[two,2]
Enum[enumbers]:SetValue[three,3]
Enum[enumbers]:SetValue[four,4]
Enum[enumbers]:SetValue[five,5]
Enum[enumbers]:SetValue[six,6]
Enum[enumbers]:SetValue[seven,7]
Enum[enumbers]:SetValue[eight,8]
Enum[enumbers]:SetValue[nine,9]
; convert integers to enumbers
echo ${Int[0](enumbers)}
echo ${Int[1](enumbers)} 
echo ${Int[2](enumbers)} 
echo ${Int[3](enumbers)} 
echo ${Int[4](enumbers)} 
echo ${Int[5](enumbers)} 
echo ${Int[6](enumbers)} 
echo ${Int[7](enumbers)} 
echo ${Int[8](enumbers)} 
echo ${Int[9](enumbers)} 

See Also

LavishScript Top-Level Objects

Data Storage Conversion
Bool - Float - Int - String
Enums
Enum
Date/Time
Time
Events
Event
Inline Branching
If
Math
Math
Misc
Arg - Event - Execute - LavishScript - Script - Select - Type
Operating System
System
Scripting
QueuedCommands - Return - Variable - This - VariableScope - ForEach - Context