Class PowerEnum<TEnum, TCustom>  
  
  
  
  
  
    [Serializable]
public abstract class PowerEnum<TEnum, TCustom> where TEnum : Enum where TCustom : UnityEngine.Object
   
  Type Parameters
  
    - TEnum
- TCustom
    - Inheritance
- 
      
      PowerEnum<TEnum, TCustom> 
    - Derived
- 
      
      
    
    - Inherited Members
- 
    
    
    
    
    
    
    
  
Constructors
  
  
  PowerEnum()
  
  
  
  
  
  
  
  PowerEnum(TEnum)
  
  
  
  
  
    public PowerEnum(TEnum enumValue)
   
  Parameters
  
    - enumValueTEnum
  PowerEnum(TEnum, TCustom)
  
  
  
  
  
    public PowerEnum(TEnum enumValue, TCustom customValue)
   
  Parameters
  
    - enumValueTEnum
- customValueTCustom
  PowerEnum(TEnum, TCustom, bool)
  
  
  
  
  
    public PowerEnum(TEnum enumValue, TCustom customValue, bool useCustom)
   
  Parameters
  
    - enumValueTEnum
- customValueTCustom
- useCustombool
Fields
  
  useCustom
  
  
  
  
  
  Field Value
  
    - bool
Properties
  
  
  EnumValue
  
  
  
  
  
    public TEnum EnumValue { get; }
   
  Property Value
  
    - TEnum
  UseCustom
  
  
  
  
  
    public bool UseCustom { get; }
   
  Property Value
  
    - bool
  Value
  
  
  
  
  
    public TCustom Value { get; }
   
  Property Value
  
    - TCustom