public bool RequestDataOnSimObjectType(SimVarItem simVar) { if (_connected) { _simConnect.RequestDataOnSimObjectType(simVar.req, simVar.def, 0, SIMCONNECT_SIMOBJECT_TYPE.USER); } return(false); }
public bool RegisterToSimConnect(SimVarItem simVar) { if (_connected) { _simConnect.AddToDataDefinition(simVar.def, simVar.SimVarName, simVar.Unit, SIMCONNECT_DATATYPE.FLOAT64, 0.0f, SimConnect.SIMCONNECT_UNUSED); _simConnect.RegisterDataDefineStruct <double>(simVar.def); return(true); } return(false); }
public bool RegisterToSimConnect(SimVarItem simVar) { if (_connected) { if (simVar.Unit == Units.String) { _simConnect.AddToDataDefinition(simVar.Def, simVar.SimVarName, null, SIMCONNECT_DATATYPE.STRING64, 0.0f, SimConnect.SIMCONNECT_UNUSED); _simConnect.RegisterDataDefineStruct <StringVal64>(simVar.Def); } else { _simConnect.AddToDataDefinition(simVar.Def, simVar.SimVarName, simVar.Unit, SIMCONNECT_DATATYPE.FLOAT64, 0.0f, SimConnect.SIMCONNECT_UNUSED); _simConnect.RegisterDataDefineStruct <double>(simVar.Def); } return(true); } return(false); }