PluginHeader{
	RailSimVersion = 2.00;
	PluginType = Struct;
	PluginName = "`RXibN (̂)";
	PluginAuthor = "mitsubachi";
	IconTexture = "../../Train/common_mtbc/icon.png";
	Description = "";
}

StructInfo{}

DefineSwitch ""{
	Entry = "`R[g";	//0
	Entry = "&VR";
	Entry = "`Roii";
	Entry = "";
	Entry = "~N";	//4
	Entry = "";
	Entry = "[voj";
	/*
	Entry = "07";
	Entry = "08";
	Entry = "09";	//9
	Entry = "10";
	Entry = "11";
	Entry = "12";
	Entry = "13";
	Entry = "14";	//14
	Entry = "15";
	Entry = "16";
	Entry = "17";
	Entry = "18";
	Entry = "19";	//19
	*/
}

DefineSwitch "{"{
	Entry = "x1000.0";
	Entry = "x500.0";
	Entry = "x100.0";
	Entry = "x50.0";
	Entry = "x10.0";
	Entry = "x5.0";
	Entry = "x1.0";
}

DefineSwitch "X"{
	Entry = "0";
	Entry = "10";
	Entry = "20";
	Entry = "30";
	Entry = "40";
	Entry = "50";
	Entry = "60";
	Entry = "70";
	Entry = "80";
	Entry = "90";
	Entry = "100";
	Entry = "110";
	Entry = "120";
	Entry = "130";
	Entry = "140";
	Entry = "150";
	Entry = "160";
	Entry = "170";
	Entry = "180";
}

PrimaryAssembly{
	Object3D "model"{
		ModelFileName = "model.x";
		ModelScale = 10.0;
		ApplySwitch ""{
		Case 1: ShiftTexture = 0, 0.015625, 0;
		Case 2: ShiftTexture = 0, 0.03125, 0;
		Case 3: ShiftTexture = 0, 0.046875, 0;
		Case 4: ShiftTexture = 0, 0.0625, 0;
		Case 5: ShiftTexture = 0, 0.078125, 0;
		Case 6: ShiftTexture = 0, 0.09375, 0;
		Case 7: ShiftTexture = 0, 0.109375, 0;
		Case 8: ShiftTexture = 0, 0.125, 0;
		Case 9: ShiftTexture = 0, 0.140625, 0;
		Case 10: ShiftTexture = 0, 0.15625, 0;
		Case 11: ShiftTexture = 0, 0.171875, 0;
		Case 12: ShiftTexture = 0, 0.1875, 0;
		Case 13: ShiftTexture = 0, 0.203125, 0;
		Case 14: ShiftTexture = 0, 0.21875, 0;
		Case 15: ShiftTexture = 0, 0.234375, 0;
		Case 16: ShiftTexture = 0, 0.25, 0;
		Case 17: ShiftTexture = 0, 0.265625, 0;
		Case 18: ShiftTexture = 0, 0.28125, 0;
		Case 19: ShiftTexture = 0, 0.296875, 0;
		}
		ApplySwitch "{"{
		Case 0: ChangeModel = "model.x", 10.0;
		Case 1: ChangeModel = "model.x", 5.0;
		Case 2: ChangeModel = "model.x", 1.0;
		Case 3: ChangeModel = "model.x", 0.5;
		Case 4: ChangeModel = "model.x", 0.1;
		Case 5: ChangeModel = "model.x", 0.05;
		Case 6: ChangeModel = "model.x", 0.01;
		}
		ApplySwitch "X"{
		Case 1: StaticRotation{ RotationAxis = (0,0,-1); RotationAngle = 10; }
		Case 2: StaticRotation{ RotationAxis = (0,0,-1); RotationAngle = 20; }
		Case 3: StaticRotation{ RotationAxis = (0,0,-1); RotationAngle = 30; }
		Case 4: StaticRotation{ RotationAxis = (0,0,-1); RotationAngle = 40; }
		Case 5: StaticRotation{ RotationAxis = (0,0,-1); RotationAngle = 50; }
		Case 6: StaticRotation{ RotationAxis = (0,0,-1); RotationAngle = 60; }
		Case 7: StaticRotation{ RotationAxis = (0,0,-1); RotationAngle = 70; }
		Case 8: StaticRotation{ RotationAxis = (0,0,-1); RotationAngle = 80; }
		Case 9: StaticRotation{ RotationAxis = (0,0,-1); RotationAngle = 90; }
		Case 10: StaticRotation{ RotationAxis = (0,0,-1); RotationAngle = 100; }
		Case 11: StaticRotation{ RotationAxis = (0,0,-1); RotationAngle = 110; }
		Case 12: StaticRotation{ RotationAxis = (0,0,-1); RotationAngle = 120; }
		Case 13: StaticRotation{ RotationAxis = (0,0,-1); RotationAngle = 130; }
		Case 14: StaticRotation{ RotationAxis = (0,0,-1); RotationAngle = 140; }
		Case 15: StaticRotation{ RotationAxis = (0,0,-1); RotationAngle = 150; }
		Case 16: StaticRotation{ RotationAxis = (0,0,-1); RotationAngle = 160; }
		Case 17: StaticRotation{ RotationAxis = (0,0,-1); RotationAngle = 170; }
		Case 18: StaticRotation{ RotationAxis = (0,0,-1); RotationAngle = 180; }
		}
		Joint3D "_LOCAL"{
			AttachCoord = (0.0, 0.0, 0.0);
		}
	}
}