Difference between revisions of "TLO:Enum"

From Lavish Software Wiki
Jump to navigation Jump to search
Line 4: Line 4:
  
 
== Examples ==
 
== Examples ==
* Enum[eVil]:SetValue[test,0]
+
; 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 ==
 
== See Also ==

Revision as of 00:31, 28 June 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