Class StandardEnumUserDataDescriptor
- Namespace
- MoonSharp.Interpreter.Interop
- Assembly
- Assembly-CSharp.dll
public class StandardEnumUserDataDescriptor : DispatchingUserDataDescriptor, IUserDataDescriptor, IOptimizableDescriptor
- Inheritance
-
StandardEnumUserDataDescriptor
- Implements
- Inherited Members
- Extension Methods
Constructors
StandardEnumUserDataDescriptor(Type, string, string[], object[], Type)
public StandardEnumUserDataDescriptor(Type enumType, string friendlyName = null, string[] names = null, object[] values = null, Type underlyingType = null)
Parameters
Properties
IsFlags
public bool IsFlags { get; }
Property Value
IsUnsigned
public bool IsUnsigned { get; }
Property Value
UnderlyingType
public Type UnderlyingType { get; }
Property Value
Methods
IsTypeCompatible(Type, object)
public override bool IsTypeCompatible(Type type, object obj)
Parameters
Returns
MetaIndex(Script, object, string)
public override DynValue MetaIndex(Script script, object obj, string metaname)