public InputAtom_IntAxis_IntStickHalf(InputAtom_IntStick s) : this(s, true) { }
public InputAtom_IntAxis_IntStickHalf(InputAtom_IntStick s, bool h) { stick = s; is_horizontal = h; }
public InputAtom_Stick_IntStick(InputAtom_IntStick s) { stick = s; }
public void Initialize(InputAtom_IntStick s) { stick = s; }
static public InputAtom_Stick GetAsStick(this InputAtom_IntStick item) { return(item.IfNotNull(i => new InputAtom_Stick_IntStick(i))); }
static public InputAtom_IntAxis GetAsIntAxis(this InputAtom_IntStick item, bool is_horizontal) { return(item.IfNotNull(i => new InputAtom_IntAxis_IntStickHalf(i, is_horizontal))); }