Ejemplo n.º 1
0
 public SimVar(int id, string _name, string _cname, POSSIBLE_FAIL_TYPE ptype, string _unit = "Number")
 {
     //MessageBox.Show(id.ToString());
     eDef         = (DEFINITION)id;
     eRequest     = (REQUEST)id;
     isEvent      = false;
     sName        = _name;
     sUnits       = _unit;
     controlName  = _cname;
     possibleType = ptype;
 }
Ejemplo n.º 2
0
        public DEFINITION find(Identifier name)
        {
            DEFINITION result = null;

            for (int i = 0, n = Length; i < n; i++)
            {
                if (definitions[i].name.Name == name.Name)
                {
                    result = definitions[i]; break;
                }
            }
            return(result);
        }
Ejemplo n.º 3
0
        public DEFINITION find(DEFINITION def)
        {
            DEFINITION result = null;

            for (int i = 0, n = Length; i < n; i++)
            {
                if (definitions[i] == def)
                {
                    result = definitions[i]; break;
                }
            }
            return(result);
        }
Ejemplo n.º 4
0
        public void Add(DEFINITION definition)
        {
            int n = this.definitions.Length;
            int i = this.length++;

            if (i == n)
            {
                DEFINITION[] new_definitions = new DEFINITION[n + 8];
                for (int j = 0; j < n; j++)
                {
                    new_definitions[j] = definitions[j];
                }
                this.definitions = new_definitions;
            }
            this.definitions[i] = definition;
        }
Ejemplo n.º 5
0
 public SimvarRequest(SimVar variable, DEFINITION eDef, REQUEST eRequest)
 {
     this.Variable = variable;
     this.eDef     = eDef;
     this.eRequest = eRequest;
 }
Ejemplo n.º 6
0
 private void AddToDataDefinition(DEFINITION defineId, string datumName, string?unitsName, SIMCONNECT_DATATYPE datumType = SIMCONNECT_DATATYPE.FLOAT64)
 {
     _simConnect?.AddToDataDefinition(defineId, datumName, unitsName, datumType, 0, SimConnectImpl.SIMCONNECT_UNUSED);
 }
Ejemplo n.º 7
0
 public void RefreshData(DEFINITION def)
 {
     DataFresh = false;
     m_oSimConnect.RequestDataOnSimObjectType(REQUEST.Dummy, def, 0, SIMCONNECT_SIMOBJECT_TYPE.USER);
 }