// ignore_for_file: non_constant_identifier_names, camel_case_types, missing_return, unused_import, unused_local_variable, dead_code, unnecessary_cast
//////////////////////////////////////////////////////////
// GENERATED BY FLUTTIFY. DO NOT EDIT IT.
//////////////////////////////////////////////////////////

enum TXEffectType {
  TXEffectType_ROCK_LIGHT /* null */,
  TXEffectType_DARK_DRAEM /* null */,
  TXEffectType_SOUL_OUT /* null */,
  TXEffectType_SCREEN_SPLIT /* null */,
  TXEffectType_WIN_SHADOW /* null */,
  TXEffectType_GHOST_SHADOW /* null */,
  TXEffectType_PHANTOM /* null */,
  TXEffectType_GHOST /* null */,
  TXEffectType_LIGHTNING /* null */,
  TXEffectType_MIRROR /* null */,
  TXEffectType_ILLUSION /* null */,
  TXEffectType_Count /* null */
}

extension TXEffectTypeToX on TXEffectType {
  int toValue() {
    switch (this) {
      case TXEffectType.TXEffectType_ROCK_LIGHT: return TXEffectType.TXEffectType_ROCK_LIGHT.index + 0;
      case TXEffectType.TXEffectType_DARK_DRAEM: return TXEffectType.TXEffectType_DARK_DRAEM.index + 0;
      case TXEffectType.TXEffectType_SOUL_OUT: return TXEffectType.TXEffectType_SOUL_OUT.index + 0;
      case TXEffectType.TXEffectType_SCREEN_SPLIT: return TXEffectType.TXEffectType_SCREEN_SPLIT.index + 0;
      case TXEffectType.TXEffectType_WIN_SHADOW: return TXEffectType.TXEffectType_WIN_SHADOW.index + 0;
      case TXEffectType.TXEffectType_GHOST_SHADOW: return TXEffectType.TXEffectType_GHOST_SHADOW.index + 0;
      case TXEffectType.TXEffectType_PHANTOM: return TXEffectType.TXEffectType_PHANTOM.index + 0;
      case TXEffectType.TXEffectType_GHOST: return TXEffectType.TXEffectType_GHOST.index + 0;
      case TXEffectType.TXEffectType_LIGHTNING: return TXEffectType.TXEffectType_LIGHTNING.index + 0;
      case TXEffectType.TXEffectType_MIRROR: return TXEffectType.TXEffectType_MIRROR.index + 0;
      case TXEffectType.TXEffectType_ILLUSION: return TXEffectType.TXEffectType_ILLUSION.index + 0;
      case TXEffectType.TXEffectType_Count: return TXEffectType.TXEffectType_Count.index + 0;
      default: return 0;
    }
  }
}

extension TXEffectTypeFromX on int {
  TXEffectType toTXEffectType() {
    switch (this) {
      
      default: return TXEffectType.values[this + 0];
    }
  }
}