{
"InfernalRobotics": {
"id": 4,
"documentation": "\n\nThis service provides functionality to interact with\nInfernal Robotics.\n\n",
"procedures": {
"ServoGroups": {
"id": 1,
"parameters": [
{
"name": "vessel",
"type": {
"code": "CLASS",
"service": "SpaceCenter",
"name": "Vessel"
}
}
],
"return_type": {
"code": "LIST",
"types": [
{
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
]
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nA list of all the servo groups in the given .\n\n"
},
"ServoGroupWithName": {
"id": 2,
"parameters": [
{
"name": "vessel",
"type": {
"code": "CLASS",
"service": "SpaceCenter",
"name": "Vessel"
}
},
{
"name": "name",
"type": {
"code": "STRING"
}
}
],
"return_type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
},
"return_is_nullable": true,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nReturns the servo group in the given with the given ,\nor null if none exists. If multiple servo groups have the same name, only one of them is returned.\n\nVessel to check.\nName of servo group to find.\n"
},
"ServoWithName": {
"id": 3,
"parameters": [
{
"name": "vessel",
"type": {
"code": "CLASS",
"service": "SpaceCenter",
"name": "Vessel"
}
},
{
"name": "name",
"type": {
"code": "STRING"
}
}
],
"return_type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
},
"return_is_nullable": true,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nReturns the servo in the given with the given or\nnull if none exists. If multiple servos have the same name, only one of them is returned.\n\nVessel to check.\nName of the servo to find.\n"
},
"get_Available": {
"id": 4,
"parameters": [],
"return_type": {
"code": "BOOL"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nWhether Infernal Robotics is installed.\n\n"
},
"get_Ready": {
"id": 5,
"parameters": [],
"return_type": {
"code": "BOOL"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nWhether Infernal Robotics API is ready.\n\n"
},
"Servo_MoveRight": {
"id": 6,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nMoves the servo to the right.\n\n"
},
"Servo_MoveLeft": {
"id": 7,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nMoves the servo to the left.\n\n"
},
"Servo_MoveCenter": {
"id": 8,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nMoves the servo to the center.\n\n"
},
"Servo_MoveTo": {
"id": 9,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
},
{
"name": "position",
"type": {
"code": "FLOAT"
}
},
{
"name": "speed",
"type": {
"code": "FLOAT"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nMoves the servo to and sets the\nspeed multiplier to .\n\nThe position to move the servo to.\nSpeed multiplier for the movement.\n"
},
"Servo_Stop": {
"id": 10,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nStops the servo.\n\n"
},
"Servo_get_Name": {
"id": 11,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"return_type": {
"code": "STRING"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe name of the servo.\n\n"
},
"Servo_set_Name": {
"id": 12,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
},
{
"name": "value",
"type": {
"code": "STRING"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe name of the servo.\n\n"
},
"Servo_get_Part": {
"id": 13,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"return_type": {
"code": "CLASS",
"service": "SpaceCenter",
"name": "Part"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe part containing the servo.\n\n"
},
"Servo_set_Highlight": {
"id": 14,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
},
{
"name": "value",
"type": {
"code": "BOOL"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nWhether the servo should be highlighted in-game.\n\n"
},
"Servo_get_Position": {
"id": 15,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"return_type": {
"code": "FLOAT"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe position of the servo.\n\n"
},
"Servo_get_MinConfigPosition": {
"id": 16,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"return_type": {
"code": "FLOAT"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe minimum position of the servo, specified by the part configuration.\n\n"
},
"Servo_get_MaxConfigPosition": {
"id": 17,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"return_type": {
"code": "FLOAT"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe maximum position of the servo, specified by the part configuration.\n\n"
},
"Servo_get_MinPosition": {
"id": 18,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"return_type": {
"code": "FLOAT"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe minimum position of the servo, specified by the in-game tweak menu.\n\n"
},
"Servo_set_MinPosition": {
"id": 19,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
},
{
"name": "value",
"type": {
"code": "FLOAT"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe minimum position of the servo, specified by the in-game tweak menu.\n\n"
},
"Servo_get_MaxPosition": {
"id": 20,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"return_type": {
"code": "FLOAT"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe maximum position of the servo, specified by the in-game tweak menu.\n\n"
},
"Servo_set_MaxPosition": {
"id": 21,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
},
{
"name": "value",
"type": {
"code": "FLOAT"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe maximum position of the servo, specified by the in-game tweak menu.\n\n"
},
"Servo_get_ConfigSpeed": {
"id": 22,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"return_type": {
"code": "FLOAT"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe speed multiplier of the servo, specified by the part configuration.\n\n"
},
"Servo_get_Speed": {
"id": 23,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"return_type": {
"code": "FLOAT"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe speed multiplier of the servo, specified by the in-game tweak menu.\n\n"
},
"Servo_set_Speed": {
"id": 24,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
},
{
"name": "value",
"type": {
"code": "FLOAT"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe speed multiplier of the servo, specified by the in-game tweak menu.\n\n"
},
"Servo_get_CurrentSpeed": {
"id": 25,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"return_type": {
"code": "FLOAT"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe current speed at which the servo is moving.\n\n"
},
"Servo_get_Acceleration": {
"id": 26,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"return_type": {
"code": "FLOAT"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe current speed multiplier set in the UI.\n\n"
},
"Servo_set_Acceleration": {
"id": 27,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
},
{
"name": "value",
"type": {
"code": "FLOAT"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe current speed multiplier set in the UI.\n\n"
},
"Servo_get_IsMoving": {
"id": 28,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"return_type": {
"code": "BOOL"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nWhether the servo is moving.\n\n"
},
"Servo_get_IsFreeMoving": {
"id": 29,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"return_type": {
"code": "BOOL"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nWhether the servo is freely moving.\n\n"
},
"Servo_get_IsLocked": {
"id": 30,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"return_type": {
"code": "BOOL"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nWhether the servo is locked.\n\n"
},
"Servo_set_IsLocked": {
"id": 31,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
},
{
"name": "value",
"type": {
"code": "BOOL"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nWhether the servo is locked.\n\n"
},
"Servo_get_IsAxisInverted": {
"id": 32,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
}
],
"return_type": {
"code": "BOOL"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nWhether the servos axis is inverted.\n\n"
},
"Servo_set_IsAxisInverted": {
"id": 33,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
},
{
"name": "value",
"type": {
"code": "BOOL"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nWhether the servos axis is inverted.\n\n"
},
"ServoGroup_ServoWithName": {
"id": 34,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
},
{
"name": "name",
"type": {
"code": "STRING"
}
}
],
"return_type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
},
"return_is_nullable": true,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nReturns the servo with the given from this group,\nor null if none exists.\n\nName of servo to find.\n"
},
"ServoGroup_MoveRight": {
"id": 35,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nMoves all of the servos in the group to the right.\n\n"
},
"ServoGroup_MoveLeft": {
"id": 36,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nMoves all of the servos in the group to the left.\n\n"
},
"ServoGroup_MoveCenter": {
"id": 37,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nMoves all of the servos in the group to the center.\n\n"
},
"ServoGroup_MoveNextPreset": {
"id": 38,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nMoves all of the servos in the group to the next preset.\n\n"
},
"ServoGroup_MovePrevPreset": {
"id": 39,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nMoves all of the servos in the group to the previous preset.\n\n"
},
"ServoGroup_Stop": {
"id": 40,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nStops the servos in the group.\n\n"
},
"ServoGroup_get_Name": {
"id": 41,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
}
],
"return_type": {
"code": "STRING"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe name of the group.\n\n"
},
"ServoGroup_set_Name": {
"id": 42,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
},
{
"name": "value",
"type": {
"code": "STRING"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe name of the group.\n\n"
},
"ServoGroup_get_ForwardKey": {
"id": 43,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
}
],
"return_type": {
"code": "STRING"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe key assigned to be the \"forward\" key for the group.\n\n"
},
"ServoGroup_set_ForwardKey": {
"id": 44,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
},
{
"name": "value",
"type": {
"code": "STRING"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe key assigned to be the \"forward\" key for the group.\n\n"
},
"ServoGroup_get_ReverseKey": {
"id": 45,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
}
],
"return_type": {
"code": "STRING"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe key assigned to be the \"reverse\" key for the group.\n\n"
},
"ServoGroup_set_ReverseKey": {
"id": 46,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
},
{
"name": "value",
"type": {
"code": "STRING"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe key assigned to be the \"reverse\" key for the group.\n\n"
},
"ServoGroup_get_Speed": {
"id": 47,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
}
],
"return_type": {
"code": "FLOAT"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe speed multiplier for the group.\n\n"
},
"ServoGroup_set_Speed": {
"id": 48,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
},
{
"name": "value",
"type": {
"code": "FLOAT"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe speed multiplier for the group.\n\n"
},
"ServoGroup_get_Expanded": {
"id": 49,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
}
],
"return_type": {
"code": "BOOL"
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nWhether the group is expanded in the InfernalRobotics UI.\n\n"
},
"ServoGroup_set_Expanded": {
"id": 50,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
},
{
"name": "value",
"type": {
"code": "BOOL"
}
}
],
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nWhether the group is expanded in the InfernalRobotics UI.\n\n"
},
"ServoGroup_get_Servos": {
"id": 51,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
}
],
"return_type": {
"code": "LIST",
"types": [
{
"code": "CLASS",
"service": "InfernalRobotics",
"name": "Servo"
}
]
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe servos that are in the group.\n\n"
},
"ServoGroup_get_Parts": {
"id": 52,
"parameters": [
{
"name": "this",
"type": {
"code": "CLASS",
"service": "InfernalRobotics",
"name": "ServoGroup"
}
}
],
"return_type": {
"code": "LIST",
"types": [
{
"code": "CLASS",
"service": "SpaceCenter",
"name": "Part"
}
]
},
"return_is_nullable": false,
"game_scenes": [
"FLIGHT"
],
"documentation": "\n\nThe parts containing the servos in the group.\n\n"
}
},
"classes": {
"Servo": {
"documentation": "\n\nRepresents a servo. Obtained using\n,\n\nor .\n\n"
},
"ServoGroup": {
"documentation": "\n\nA group of servos, obtained by calling \nor . Represents the \"Servo Groups\"\nin the InfernalRobotics UI.\n\n"
}
},
"enumerations": {},
"exceptions": {}
}
}