ServoGroup#

class ServoGroup#

A group of servos, obtained by calling InfernalRobotics.ServoGroups or InfernalRobotics.ServoGroupWithName. Represents the “Servo Groups” in the InfernalRobotics UI.

string Name { get; set; }#

The name of the group.

Game Scenes:

Flight

Note

Renaming a group renames it for every servo in it. This object identifies the group by its name, so a rename destroys every object for the group, including the one the rename was made through. Obtain the group again under the new name.

string ForwardKey { get; set; }#

The key assigned to be the “forward” key for the group.

Game Scenes:

Flight

string ReverseKey { get; set; }#

The key assigned to be the “reverse” key for the group.

Game Scenes:

Flight

float Speed { get; set; }#

The speed multiplier for the group.

Game Scenes:

Flight

bool Expanded { get; set; }#

Whether the group is expanded in the InfernalRobotics UI.

Game Scenes:

Flight

SpaceCenter.Vessel Vessel { get; }#

The vessel the group belongs to.

Game Scenes:

Flight

int MovingDirection { get; }#

The direction the group is currently moving in: -1 for reverse, 0 for stopped and 1 for forward.

Game Scenes:

Flight

bool AdvancedMode { get; set; }#

Whether the group is in advanced mode.

Game Scenes:

Flight

float ElectricChargeRequired { get; }#

The total rate at which the servos in the group consume electric charge, in units per second, when moving.

Game Scenes:

Flight

bool BuildAid { get; set; }#

Whether the build aid is enabled for the group.

Game Scenes:

Flight

bool IKActive { get; set; }#

Whether inverse kinematics is active for the group.

Game Scenes:

Flight

IList<Servo> Servos { get; }#

The servos that are in the group.

Game Scenes:

Flight

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

IList<SpaceCenter.Part> Parts { get; }#

The parts containing the servos in the group.

Game Scenes:

Flight

void MoveRight ()#

Moves all of the servos in the group to the right.

Game Scenes:

Flight

void MoveLeft ()#

Moves all of the servos in the group to the left.

Game Scenes:

Flight

void MoveCenter ()#

Moves all of the servos in the group to the center.

Game Scenes:

Flight

void MoveNextPreset ()#

Moves all of the servos in the group to the next preset.

Game Scenes:

Flight

void MovePrevPreset ()#

Moves all of the servos in the group to the previous preset.

Game Scenes:

Flight

void Stop ()#

Stops the servos in the group.

Game Scenes:

Flight