예제 #1
0
        public void SetScene(SceneSelE newregion)
        {
            slotform.GetInitial();
            InterpretSlotForm();
            DelGarages();
            switch (newregion)
            {
            case SceneSelE.MsftDublin:
                MakeGarages("MsDub");
                break;

            case SceneSelE.MsftRedwest:
            case SceneSelE.MsftCoreCampus:
            case SceneSelE.MsftB19focused:
                MakeGarages("MsGarage");
                break;

            case SceneSelE.Eb12:
                MakeGarages("Eb12");
                break;

            default:
            case SceneSelE.None:
                break;
            }
        }
예제 #2
0
        public void SetScene(SceneSelE newregion)
        {
            DelPersons(); // this wipes out everyone that was created in the
            switch (newregion)
            {
            case SceneSelE.MsftRedwest:
            case SceneSelE.MsftCoreCampus:
            case SceneSelE.MsftB19focused:
                break;

            default:
            case SceneSelE.None:
                break;
            }
        }
예제 #3
0
파일: ZoneMan.cs 프로젝트: jmarymee/CampSim
        public void SetScene(SceneSelE newregion)
        {
            slotform.GetInitial();
            InterpretSlotForm();
            DelZones();
            switch (newregion)
            {
            case SceneSelE.MsftB19focused:
                MakeZones("Ms-B19");
                break;

            case SceneSelE.MsftRedwest:
                MakeZones("Ms-Redw");
                break;

            case SceneSelE.Eb12:
                MakeZones("Eb12");
                break;
            }
        }
예제 #4
0
 public void SetScene(SceneSelE newregion)
 {
     //Debug.Log("Frame setregion:" + newregion);
     visibilityTiedToDetectability.GetInitial();
     frameJourneys.GetInitial();
     frameBuildings.GetInitial();
     frameGarages.GetInitial();
     frameZones.GetInitial();
     showCarRects.GetInitial();
     showPersRects.GetInitial();
     showHeadRects.GetInitial();
     detectFte.GetInitial();
     detectContractor.GetInitial();
     detectSecurity.GetInitial();
     detectVisitor.GetInitial();
     detectUnknown.GetInitial();
     topLabelText.GetInitial();
     botLabelText.GetInitial();
     //Debug.Log("topLabelText - initial:" + topLabelText.Get());
     //Debug.Log("botLabelText - initial:" + botLabelText.Get());
 }
예제 #5
0
        public void SetScene(SceneSelE newregion)
        {
            backType.GetInitial();
            RealizeBackground();
            mainCamName.GetInitial();
            DelVidcams();
            //string mcamvcam = "";
            switch (newregion)
            {
            case SceneSelE.MsftCoreCampus:
            case SceneSelE.MsftB19focused:
                //Debug.Log("Making cams for MsftCore");
                MakeVidcams("Ms_c");
                //mcamvcam = "Ms_Redwg_KM-48";
                break;

            case SceneSelE.MsftRedwest:
                MakeVidcams("Ms_Redw");
                //mcamvcam = "Ms_Redwg_KM-48";
                break;

            case SceneSelE.Eb12:
                MakeVidcams("Eb");
                //mcamvcam = "Eb_vc_frontdoor";
                break;

            case SceneSelE.Tukwila:
                MakeVidcams("Tuk");
                //mcamvcam = "Eb_vc_frontdoor";
                break;

            default:
            case SceneSelE.None:
                break;
            }
            SetMainCameraToVcam(mainCamName.Get());
        }
예제 #6
0
        public void SetScene(SceneSelE newregion)
        {
            DelBuildings();
            switch (newregion)
            {
            case SceneSelE.MsftRedwest:
            case SceneSelE.MsftCoreCampus:
            case SceneSelE.MsftB19focused:
                MakeBuildings("Bld");
                break;

            case SceneSelE.MsftDublin:
                MakeBuildings("Dub");
                break;

            case SceneSelE.Eb12:
                MakeBuildings("Eb");
                break;

            default:
            case SceneSelE.None:
                break;
            }
        }
예제 #7
0
        public void SetScene2(SceneSelE newregion)
        {
            //Debug.Log("SetScene2");
            var genmode = graphGenOptions.Get();

            if (newregion == SceneSelE.MsftCoreCampus || newregion == SceneSelE.MsftB19focused || newregion == SceneSelE.MsftRedwest)
            {
                GenLinkCloud(graphSceneE.gen_campus, genmode);
            }
            else if (newregion == SceneSelE.MsftDublin)
            {
                GenLinkCloud(graphSceneE.gen_dublin, genmode);
            }
            else if (newregion == SceneSelE.Tukwila)
            {
                GenLinkCloud(graphSceneE.gen_tukwila, genmode);
                //CorrectPositionDiff(new Vector3(0, 0, 80));
            }
            else if (newregion == SceneSelE.Eb12)
            {
                //Debug.Log("Eb12 gen from code");
                GenLinkCloud(graphSceneE.gen_eb12, genmode);
            }
        }
예제 #8
0
 public void SetScene(SceneSelE newregion)
 {
     DeleteAllJourneys();
 }
예제 #9
0
        public void SetScenePostLinkCloud(SceneSelE newregion)
        {
            ReinitDests();
            AddRoomsToBuildings();
            PopulateBuildings();
            switch (newregion)
            {
            case SceneSelE.MsftRedwest:
            case SceneSelE.MsftCoreCampus:
            case SceneSelE.MsftB19focused:
                presetEvacBldName = "Bld19";
                if (newregion == SceneSelE.MsftRedwest)
                {
                    presetEvacBldName = "BldRWB";
                }
                //var bld = GetBuilding("BldRWB");
                //bld.AddRedwestBAlarms();
                sman.linkcloudman.grctrl.AddLateLink("rwb-f03-cv0-e", "bRWB-os1-o02", GraphAlgos.LinkUse.walkway);
                sman.linkcloudman.grctrl.AddLateLink("rwb-f03-cv0-s", "bRWB-os2-o01", GraphAlgos.LinkUse.walkway);
                sman.linkcloudman.grctrl.AddLateLink("rwb-f03-cv3-s", "bRWB-os2-o04", GraphAlgos.LinkUse.walkway);
                sman.linkcloudman.grctrl.AddLateLink("rwb-f03-cv3-e", "bRWB-os3-o02", GraphAlgos.LinkUse.walkway);
//                    if (sman.fastMode)
//                    {
                sman.linkcloudman.grctrl.AddLateLink("rwb-f03-rm3342", "g_RWB_eee-dt-wpsdoor004", GraphAlgos.LinkUse.walkway);
//                    }
                sman.linkcloudman.grctrl.AddLateLink("dw-RWB-c18", "g_RWB_eee-dt-dps013", GraphAlgos.LinkUse.driveway);
                sman.linkcloudman.grctrl.AddLateLink("dw-RWB-c28", "g_RWB_eee-dt-dps006", GraphAlgos.LinkUse.driveway);
                sman.linkcloudman.grctrl.AddLateLink("dw-RWB-c28", "g_RWB_eee-dt-dps007", GraphAlgos.LinkUse.driveway);
                sman.linkcloudman.grctrl.AddLateLink("dw-RWB-c38", "g_RWB_eee-dt-dps001", GraphAlgos.LinkUse.driveway);
                sman.psman.AddPersonToBuildingAtNode(PersonMan.GenderE.male, "b19-f01-lobby", "b19-f01-cp0b1", "Arnie Schwarzwald", "Businessman004",
                                                     PersonMan.empStatusE.Security, "IdleUnarmed", false, 180, hasHololens: true, hasCamera: true, flagged: true);
                sman.psman.AddPersonToBuildingAtNode(PersonMan.GenderE.female, "b19-f01-lobby", "b19-f01-sp1003", "Audrey Hepburn", "Girl005",
                                                     PersonMan.empStatusE.FullTimeEmp, "Typing", false, 45, hasHololens: false, hasCamera: false, flagged: true);
                sman.psman.AddPersonToBuildingAtNode(PersonMan.GenderE.male, "b19-f01-lobby", "b19-f01-sp1030", "Clark Gabel", "Man004",
                                                     PersonMan.empStatusE.Contractor, "Typing", false, -48f, hasHololens: false, hasCamera: false, flagged: true);
                sman.psman.AddPersonToBuildingAtNode(PersonMan.GenderE.male, "b19-f01-lobby", "b19-f01-sp1029", "Owen Wilson", "Man010",
                                                     PersonMan.empStatusE.FullTimeEmp, "Typing", false, 40f, hasHololens: false, hasCamera: false, flagged: true);
                //sman.psman.b19idchange("Dave Agarwal","Visitor",flagged:true);
                //sman.psman.b19idchange("Liam Lee", "Visitor", flagged: true);
                //sman.psman.b19idchange("Aditi Wilcox", "Visitor", flagged: true);
                //sman.psman.b19idchange("Adidi Blanc", "Visitor", flagged: true);
                //sman.psman.b19idchange("Gabriel Suzuki", "Contractor", flagged: true);
                //sman.psman.b19idchange("Ava Wilson", "Unknown", flagged: true);
                //sman.psman.b19idchange("Qi Brown", "Contractor", flagged: true);


                break;

            case SceneSelE.MsftDublin:
                break;

            case SceneSelE.Eb12:
                presetEvacBldName = "Eb12-22";
                sman.psman.AddPersonToBuildingAtNode(PersonMan.GenderE.male, "eb12-16-lob", "eb12-oso1a", "Arnie Schwarzwald", "Businessman004",
                                                     PersonMan.empStatusE.Security, "IdleUnarmed", false, 0, hasHololens: true, hasCamera: true, flagged: true);
                break;

            default:
            case SceneSelE.None:
                break;
            }
        }
예제 #10
0
        public void SetScene(SceneSelE newregion)
        {
            mapVisiblity.GetInitial();
            //Debug.Log("SetRegion for mapman " + newregion);
            RealizeMapVisuals();
            if (newregion == lastregionset)
            {
                Debug.Log("Region " + newregion + " already set");
                return;
            }
            maprot   = Vector3.zero;
            maptrans = Vector3.zero;
            switch (newregion)
            {
            default:
            case SceneSelE.MsftRedwest:
                maplat   = 47.659377;
                maplng   = -122.140189;
                maprot   = new Vector3(0, 71.1f, 0);
                maptrans = new Vector3(-6 - 1970.0f + 4, 0, 17 - 1122.0f - 16);
                config   = 1;
                xscale   = 1;
                zscale   = 1;
                lod      = 19;
                break;

            case SceneSelE.MsftB19focused:
                maplat   = 47.639217;
                maplng   = -122.134216;
                maprot   = new Vector3(0, 71.1f, 0);
                maptrans = new Vector3(-6, 0, 17);
                config   = 0;
                xscale   = 1;
                zscale   = 2;
                lod      = 19;
                break;

            case SceneSelE.Eb12:
                // better with google maps
                maplat   = 49.993311;
                maplng   = 8.678343;
                maprot   = new Vector3(0, -90, 0);
                maptrans = Vector3.zero;
                config   = 1;
                xscale   = 1;
                zscale   = 1;
                lod      = 19;
                break;

            case SceneSelE.Tukwila:
                // better with google maps
                maplat   = 47.456970;
                maplng   = -122.258825;
                maprot   = Vector3.zero;
                maptrans = Vector3.zero;
                config   = 1;
                xscale   = 1;
                zscale   = 1;
                lod      = 19;
                break;

            case SceneSelE.MsftDublin:
                maplat = 53.268998;
                maplng = -6.196680;
                config = 0;
                xscale = 2;
                zscale = 1;
                lod    = 19;
                break;

            case SceneSelE.MsftCoreCampus:
                maplat   = 47.639217;
                maplng   = -122.134216;
                maprot   = new Vector3(0, 71.1f, 0);
                maptrans = new Vector3(-6, 0, 17);
                config   = 0;
                xscale   = 2;
                zscale   = 6;
                lod      = 19;
                break;
            }
            transform.localRotation = Quaternion.identity;
            transform.Rotate(maprot.x, maprot.y, maprot.z);
            transform.position = maptrans;
            lastregionset      = newregion;
            Initialize();
        }
예제 #11
0
 public void SetScenePostLinkCloud(SceneSelE newregion)
 {
     PopulateGaragesWithVehicles();
 }
예제 #12
0
        public void SetScene3(SceneSelE newregion)
        {
            var gcr = GetGraphCtrl();

            gcr.RealizeLateLinks();
        }
예제 #13
0
 public void SetScene(SceneSelE newregion)
 {
     LcMapMaker.Reset();
     initVals();
 }