Example #1
0
        private void FuncShowObjects(Mission[] missionsToShow)
        {
            SIMCONNECT_DATA_INITPOSITION init;

            Nme2Ws.Nme2Ws         ws      = new Nme2Ws.Nme2Ws();
            IList <MissionObject> objects = ws.MissionObjectServiceGetMissionObjectsForMissions(missionsToShow);

            foreach (MissionObject missionObject in objects)
            {
                init.Airspeed  = 0;
                init.Altitude  = missionObject.Altitude;
                init.Bank      = missionObject.Bank;
                init.Heading   = missionObject.Heading;
                init.Latitude  = missionObject.Lat;
                init.Longitude = missionObject.Lon;
                init.OnGround  = missionObject.OnGround == 0 ? 0 : (uint)1;
                init.Pitch     = missionObject.Pitch;

                int reqId = new Random().Next(0, 999999);

                _currentObjectsInSim.Add(new SimconnectSimObject()
                {
                    RequestId = reqId, MissionObject = missionObject
                });                                                                                                   //reqId, missionObject);

                _simconnectService.AiCreateSimulatedObject(missionObject.Simobject.SimName, init, reqId);
            }
        }
Example #2
0
        private void FuncShowObjects(Mission[] missionsToShow)
        {
            SIMCONNECT_DATA_INITPOSITION init;

            Nme2Ws.Nme2Ws ws = new Nme2Ws.Nme2Ws();
            IList<MissionObject> objects = ws.MissionObjectServiceGetMissionObjectsForMissions(missionsToShow);

            foreach (MissionObject missionObject in objects)
            {
                init.Airspeed = 0;
                init.Altitude = missionObject.Altitude;
                init.Bank = missionObject.Bank;
                init.Heading = missionObject.Heading;
                init.Latitude = missionObject.Lat;
                init.Longitude = missionObject.Lon;
                init.OnGround = missionObject.OnGround == 0 ? 0 : (uint)1;
                init.Pitch = missionObject.Pitch;

                int reqId = new Random().Next(0,999999);

                _currentObjectsInSim.Add(new SimconnectSimObject(){RequestId = reqId, MissionObject = missionObject});//reqId, missionObject);

                _simconnectService.AiCreateSimulatedObject(missionObject.Simobject.SimName, init, reqId);
            }
        }