Inheritance: ITraitInfo
示例#1
0
        static int BaseSelectionPriority(SelectableInfo info, Modifiers modifiers)
        {
            var priority = info.Priority;

            if (modifiers.HasModifier(Modifiers.Ctrl) && !modifiers.HasModifier(Modifiers.Alt) && info.PriorityModifiers.HasFlag(SelectionPriorityModifiers.Ctrl))
            {
                priority = int.MaxValue;
            }

            if (modifiers.HasModifier(Modifiers.Alt) && !modifiers.HasModifier(Modifiers.Ctrl) && info.PriorityModifiers.HasFlag(SelectionPriorityModifiers.Alt))
            {
                priority = int.MaxValue;
            }

            return(priority);
        }
示例#2
0
 public Selectable(Actor self, SelectableInfo info)
     : base(info)
 {
     Class = string.IsNullOrEmpty(info.Class) ? self.Info.Name : info.Class;
     Info  = info;
 }
示例#3
0
 public Selectable(Actor self, SelectableInfo info)
 {
     this.self = self;
     Info = info;
 }
示例#4
0
 public Selectable(Actor self, SelectableInfo info)
 {
     this.self = self;
     Info      = info;
 }