.. default-domain:: csharp .. highlight:: csharp .. namespace:: KRPC.Client.Services.InfernalRobotics ServoGroup ========== .. class:: ServoGroup A group of servos, obtained by calling :meth:`InfernalRobotics.ServoGroups` or :meth:`InfernalRobotics.ServoGroupWithName`. Represents the "Servo Groups" in the InfernalRobotics UI. .. property:: string Name { get; set; } The name of the group. :Game Scenes: Flight .. property:: string ForwardKey { get; set; } The key assigned to be the "forward" key for the group. :Game Scenes: Flight .. property:: string ReverseKey { get; set; } The key assigned to be the "reverse" key for the group. :Game Scenes: Flight .. property:: float Speed { get; set; } The speed multiplier for the group. :Game Scenes: Flight .. property:: bool Expanded { get; set; } Whether the group is expanded in the InfernalRobotics UI. :Game Scenes: Flight .. property:: System.Collections.Generic.IList Servos { get; } The servos that are in the group. :Game Scenes: Flight .. method:: Servo ServoWithName(string name) Returns the servo with the given *name* from this group, or ``null`` if none exists. :parameters: * **name** -- Name of servo to find. :Game Scenes: Flight .. property:: System.Collections.Generic.IList Parts { get; } The parts containing the servos in the group. :Game Scenes: Flight .. method:: void MoveRight() Moves all of the servos in the group to the right. :Game Scenes: Flight .. method:: void MoveLeft() Moves all of the servos in the group to the left. :Game Scenes: Flight .. method:: void MoveCenter() Moves all of the servos in the group to the center. :Game Scenes: Flight .. method:: void MoveNextPreset() Moves all of the servos in the group to the next preset. :Game Scenes: Flight .. method:: void MovePrevPreset() Moves all of the servos in the group to the previous preset. :Game Scenes: Flight .. method:: void Stop() Stops the servos in the group. :Game Scenes: Flight