chicken_dy/Assets/ThirdPlugins/StompyRobot/SRDebugger/Scripts/Internal/OptionDefinition.cs

31 lines
1.0 KiB
C#

namespace SRDebugger.Internal
{
public class OptionDefinition
{
private OptionDefinition(string name, string category, int sortPriority)
{
Name = name;
Category = category;
SortPriority = sortPriority;
}
public OptionDefinition(string name, string category, int sortPriority, SRF.Helpers.MethodReference method)
: this(name, category, sortPriority)
{
Method = method;
}
public OptionDefinition(string name, string category, int sortPriority, SRF.Helpers.PropertyReference property)
: this(name, category, sortPriority)
{
Property = property;
}
public string Name { get; private set; }
public string Category { get; private set; }
public int SortPriority { get; private set; }
public SRF.Helpers.MethodReference Method { get; private set; }
public SRF.Helpers.PropertyReference Property { get; private set; }
}
}