public InputAtom_Button_AxisLimit(InputAtom_Axis a, bool p, float t)
        {
            axis = a;

            is_positive = p;
            threshold   = t;
        }
Пример #2
0
 public InputAtom_Stick_AxisPair(InputAtom_Axis ha, InputAtom_Axis va)
 {
     horizontal_axis = ha;
     vertical_axis   = va;
 }
Пример #3
0
 public void Initialize(InputAtom_Axis a)
 {
     axis = a;
 }
Пример #4
0
 public InputAtom_Slider_AxisHalf(InputAtom_Axis a) : this(a, true)
 {
 }
Пример #5
0
 public InputAtom_Slider_AxisHalf(InputAtom_Axis a, bool p)
 {
     axis        = a;
     is_positive = p;
 }
 public InputAtom_Button_AxisLimit(InputAtom_Axis a) : this(a, true)
 {
 }
 public InputAtom_Button_AxisLimit(InputAtom_Axis a, bool p) : this(a, p, AxisSlider.Threshold)
 {
 }
Пример #8
0
 public InputAtom_IntAxis_Axis(InputAtom_Axis a) : this(a, AxisSlider.Threshold)
 {
 }
Пример #9
0
 public InputAtom_IntAxis_Axis(InputAtom_Axis a, float t)
 {
     axis      = a;
     threshold = t;
 }
Пример #10
0
 static public InputAtom_Slider GetAsSlider(this InputAtom_Axis item, bool is_positive)
 {
     return(item.IfNotNull(i => new InputAtom_Slider_AxisHalf(item, is_positive)));
 }
Пример #11
0
 static public InputAtom_Button GetAsButton(this InputAtom_Axis item, bool is_positive, float threshold = AxisSlider.Threshold)
 {
     return(item.IfNotNull(i => new InputAtom_Button_AxisLimit(item, is_positive, threshold)));
 }
Пример #12
0
 static public InputAtom_IntAxis GetAsIntAxis(this InputAtom_Axis item, float threshold = AxisSlider.Threshold)
 {
     return(item.IfNotNull(i => new InputAtom_IntAxis_Axis(i, threshold)));
 }