class IndicatorSpeed: IndicatorSpeed
{
	maxValue=27.2694;
	angle0=0;
	angle1="rad 270";
	memory=1;
};
class IndicatorTemp {
	source = "engineTemp";
	selection = "rpm";
	angle0=0.000000;
	axis = "rpm_axis";
	memory = 1;
	angle1=1.483530*0.6;
	minValue = 0.2;
	maxValue = 1;
	type = "rotation";
};
class IndicatorTempOn {
	hideValue = 0;
	unhideValue = 0.1;
	source = "rpm";
	selection = "rpm";
	minValue = 0;
	maxValue = 1;
	type = "hide";
};
class IndicatorTempOff {
	hideValue = 0.1;
	selection = "rpm_off";
	source = "rpm";
	minValue = 0;
	maxValue = 1;
	type = "hide";
};
	
class IndicatorFuel: IndicatorFuel
{
	type="rotation";
	source="fuel";
	selection="fuel_1";
	axis="fuel_1_axis";
	memory=1;
	minValue=0.000000;
	maxValue=1.000000;
	angle0=0;
	angle1="rad -90";
};
class IndicatorOil
{
	type="rotation";
	source="rpm";
	selection="prop_01";
	axis="prop_01_axis";
	memory=1;
	minValue=400;
	maxValue=1800;
	angle0=1.396263;
	angle1=1.4*0.6;
};
class IndicatorOilTemp: IndicatorOil {
	source = "engineTemp";
	minValue = 0;
	maxValue = 0.6;
	angle0=1.4*-0.3;
	angle1=0;
};
class IndicatorOilOn: IndicatorTempOn {
	selection = "prop_01";
};
class IndicatorOilOff: IndicatorTempOff {
	selection = "prop_01_off";
};
class IndicatorFuelOn: IndicatorTempOn {
	selection = "fuel_1";
};
class IndicatorFuelOff: IndicatorTempOff {
	selection = "fuel_off";
};
class TurnSignalRight {
	type = "hide";
	source = "TurnSignal";
	selection = "turnsignal_right";
	hideValue = 0;
	unhideValue = 0.6;
	minValue = 0;
	maxValue = 1;
};
class TurnSignalLeft {
	type = "hide";
	source = "TurnSignal";
	selection = "turnsignal_left";
	hideValue = 0.3;
	unhideValue = 0.9;
	minValue = 0;
	maxValue = 1;
};
class StopSignalLeft {
	minValue = 0;
	maxValue = 1;
	hideValue = 0;
	unhideValue = 0.3;
	source = "TurnSignal";
	type = "hide";
	selection = "brakelight_normal_left";
};
class StopSignalLeft2 {
	minValue = 0;
	maxValue = 1;
	hideValue = 0.9;
	source = "TurnSignal";
	type = "hide";
	selection = "brakelight_normal_left";
};
class StopSignalRight {
	minValue = 0;
	maxValue = 1;
	hideValue = 0.6;
	source = "TurnSignal";
	type = "hide";
	selection = "brakelight_normal_right";
};
class TurnSignalBlink {
	type = "hide";
	source = "timeRndOffset";
	selection = "TurnSignal";
	sourceAddress = "loop";
	minValue = 0;
	maxValue = 1;
	hideValue = 0.5;
};
class TurnSignalHide { //Hides turn signal lamp
	type = "hide"; 
	source = "TurnSignal";
	selection = "turnsignal";
	hideValue = 0.3;
	unhideValue = 0.6;
	minValue = 0;
	maxValue = 1;
};
class lightswitch {
	type = "rotation";
	source = "LightSwitch";
	selection = "lightswitch";
	axis = "lightswitch_axis";
	memory = 1;
	minValue = 0;
	maxValue = 1;
	angle0 = "rad +30";
	angle1 = "rad -30";
};
class headlight_hide {
	type = "hide";
	source = "LightSwitch";
	hideValue = 0;
	unhidevalue = 0.9;
	minValue = 0;
	maxValue = 1;
	selection = "headlight";
};
class headlight_hide_l: headlight_hide {
	selection = "Light_L";
};
class headlight_hide_r: headlight_hide {
	selection = "Light_R";
};
class headlight_hide_b {
	type = "hide";
	source = "LightSwitch";
	hideValue = 0.1;
	minValue = 0;
	maxValue = 1;
	selection = "headlight_blackout";
};
class headlight_highbeam {
	source = "HighbeamSwitch";
	type = "Rotation";
	selection = "headlight";
	axis = "headlight_axis";
	memory = 1;
	minValue = 0;
	maxValue = 1;
	angle0 = "rad +15";
	angle1 = "rad -15";
};
/*
class headlight_low {
	type = "hide";
	source = "HighbeamSwitch";
	hideValue = 0.5;
	minValue = 0;
	maxValue = 1;
	selection = "Light_L1";
};
class headlight_low_r: headlight_low {
	selection = "Light_R1";
};
class headlight_high: headlight_low {
	hideValue = 0;
	unhideValue = 0.5;
	selection = "Light_L2";
};
class headlight_high_r: headlight_high {
	selection = "Light_R2";
};
*/
class highbeam_panel {
	type = "hide";
	source = "HighbeamSwitch";
	hideValue = 0;
	unhideValue = 0.5;
	minValue = 0;
	maxValue = 1;
	selection = "highbeam_panel";
};
class highbeam_panel_hide: highbeam_panel {
	source = "LightSwitch";
	unhideValue = 0.9;
};
	
class PanelLight_hide {
	type = "hide";
	source = "LightSwitch";
	hideValue = 0.45;
	unhideValue = 0.55;
	minValue = 0;
	maxValue = 1;
	selection = "gauges_glow";
};
class PanelDark_hide: PanelLight_hide {
	hideValue = 0;
	unhideValue = 0.45;
	selection = "gauges_dark";
};
class PanelDark_hide2 {
	type = "hide";
	source = "LightSwitch";
	hideValue = 0.55;
	minValue = 0;
	maxValue = 1;
	selection = "gauges_dark";
};
//0.25=left, 0.5=off, 0.75=right, 1=hazard
class turnsignal_switch {
	type = "rotation";
	source = "TurnSignal";
	selection = "signalswitch";
	axis = "signalswitch_axis";
	memory = 1;
	minValue = 0;
	maxValue = 1;
	angle0 = "rad +60";
	angle1 = "rad -60";
};	
class runswitch {
	type = "rotation";
	source = "rpm";
	selection = "runswitch";
	axis = "runswitch_axis";
	memory = 1;
	minValue = 0;
	maxValue = 1;
	angle0 = "rad 0";
	angle1 = "rad -45";
};			
class prop_02
{
	type="rotation";
	source="rpm";
	selection="prop_02";
	axis="prop_02_axis";
	memory=1;
	minValue=0.000000;
	maxValue=0.640000;
	angle0=0.349066;
	angle1=-0.349066;
};
class brakelight_normal_hide {
	type = "hide";
	minValue = 0;
	maxValue = 1;
	hideValue = 0.1;
	source = "brakelight_normal_hide";
	selection = "brakelight_normal";
};
class brakelight_blackout_hide {
	type = "hide";
	minValue = 0;
	maxValue = 1;
	hideValue = 0.1;
	source = "blackout_hide";
	selection = "brakelight_blackout";
};
class blackout_hide {
	type = "hide";
	minValue = 0;
	maxValue = 1;
	hideValue = 0.1;
	source = "blackout_hide";
	selection = "blackout_marker";
};