static public InputAtom_IntSlider GetAsIntSlider(this InputAtom_IntAxis item, bool is_positive) { return(item.IfNotNull(i => new InputAtom_IntSlider_IntAxisHalf(item, is_positive))); }
static public InputAtom_Axis GetAsAxis(this InputAtom_IntAxis item) { return(item.IfNotNull(i => new InputAtom_Axis_IntAxis(i))); }
static public InputAtom_Button GetAsButton(this InputAtom_IntAxis item, bool is_positive) { return(item.IfNotNull(i => new InputAtom_Button_IntAxisLimit(item, is_positive))); }
public InputAtom_IntSlider_IntAxisHalf(InputAtom_IntAxis a, bool p) { axis = a; is_positive = p; }
public InputAtom_IntSlider_IntAxisHalf(InputAtom_IntAxis a) : this(a, true) { }
public InputAtom_Axis_IntAxis(InputAtom_IntAxis a) { axis = a; }
public InputAtom_IntStick_IntAxisPair(InputAtom_IntAxis ha, InputAtom_IntAxis va) { horizontal_axis = ha; vertical_axis = va; }
public InputAtom_Button_IntAxisLimit(InputAtom_IntAxis a) : this(a, true) { }
public InputAtom_Button_IntAxisLimit(InputAtom_IntAxis a, bool p) { axis = a; is_positive = p; }
public void Initialize(InputAtom_IntAxis a) { axis = a; }