syntax = "proto3";
package protocol.module;
message Module {
ModuleType module_type = 1;
double rotation = 2;
double x = 3;
double y = 4;
}
message AttachedModule {
ModuleType module_type = 1;
double rotation = 2;
double x = 3;
double y = 4;
uint32 id = 5;
repeated Attachment children
}
message Attachment {
uint32 id = 1;
uint32 slot = 2;
}
enum ModuleType {
UNKNOWN = 0;
Cargo = 1;
LandingThruster = 2;
Hub = 3;
}