Difference between revisions of "TLO:Enum"

From Lavish Software Wiki
Jump to navigation Jump to search
Line 31: Line 31:
  
 
== See Also ==
 
== See Also ==
* [[LavishScript:Top-Level Objects|Top-Level Objects]]
+
{{LavishScript:Top-Level Object}}
 
 
[[Category:LavishScript]]
 
[[Category:LavishScript Top-Level Objects]]
 
 
[[Category:LavishScript Enums]]
 
[[Category:LavishScript Enums]]

Revision as of 15:00, 8 July 2018

Forms

Retrieves an enum type 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