public Servo(MuMechToggle rawServo) { this.rawServo = rawServo; controlGroup = new ControlGroup(rawServo); input = new ServoInput(rawServo); if (rawServo.rotateJoint) { mechanism = new RotatingMechanism(rawServo); } else { mechanism = new TranslateMechanism(rawServo); } preset = new ServoPreset(rawServo, this); }
public TranslateMechanism(MuMechToggle rawServo) : base(rawServo) { }
public ServoPreset(MuMechToggle rawServo, IServo servo) { this.rawServo = rawServo; this.servo = servo; }
public ControlGroup(MuMechToggle rawServo) { this.rawServo = rawServo; }
public ServoInput(MuMechToggle rawServo) { this.rawServo = rawServo; }
protected MechanismBase(MuMechToggle rawServo) { this.rawServo = rawServo; }
public RotatingMechanism(MuMechToggle rawServo) : base(rawServo) { }