|
@@ -140,9 +140,11 @@ enum ValueType {
|
|
return value._hx_getParameters();
|
|
return value._hx_getParameters();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @:extern @:native("_hx_getEnumValueIndex")
|
|
|
|
+ private static function getEnumValueIndex( e : EnumValue ) : Int return 0;
|
|
|
|
+
|
|
public inline static function enumIndex( e : EnumValue ) : Int {
|
|
public inline static function enumIndex( e : EnumValue ) : Int {
|
|
- var value:cpp.EnumBase = cast e;
|
|
|
|
- return value._hx_getIndex();
|
|
|
|
|
|
+ return getEnumValueIndex(e);
|
|
}
|
|
}
|
|
|
|
|
|
public static function allEnums<T>( e : Enum<T> ) : Array<T> {
|
|
public static function allEnums<T>( e : Enum<T> ) : Array<T> {
|