How do I iterate over an listing in Haxe?

I have an enumerator type:

enum PlayerProps { Attempts; Gold; Diamonds; } 

What should I do to iterate over all the enumeration values? Something like:

 var props = new Map<PlayerProps, Int>(); for (prop in PlayerProps) props[prop] = 0; 
+10
iterator enums haxe
source share
1 answer

What you are looking for is Type.allEnums() :

 for (prop in Type.allEnums(PlayerProps)) 

Working example at try.haxe.org .

+14
source share

All Articles