public void Register(string name, IAxis2D axis2D) { axis2Ds[name] = axis2D; }
public Axis2DProxy(IAxis2D axis2DImplementation) { this.axis2DImplementation = axis2DImplementation; }
public AxisMovement(float speed, IAxis2D axis, IMovementUnit unit) { this.speed = speed; this.axis = axis; this.unit = unit; }
public void SwitchImplementation(IAxis2D axis2D) { axis2DImplementation = axis2D; }