public void TagPredictedDistanceScopeVisibilityChange(ViewOption View)
 {
     foreach (BluetoothTagDisplay tag in tags)
     {
         tag.SetPredictedDistanceScopeVisibility(View);
     }
 }
 public void TagAveragePredictionLabelVisibilityChange(ViewOption View)
 {
     foreach (BluetoothTagDisplay tag in tags)
     {
         tag.SetAveragePredictionLabelVisibility(View);
     }
 }
 public void TagDistanceLabelVisibilityChange(ViewOption View)
 {
     foreach (BluetoothTagDisplay tag in tags)
     {
         tag.SetDistanceLabelVisibility(View);
     }
 }
 public void TagMaximumScopeVisibilityChange(ViewOption View)
 {
     foreach (BluetoothTagDisplay tag in tags)
     {
         tag.SetMaximumDistanceScopeVisibility(View);
     }
 }
Example #5
0
        public static bool IsGuaranteedToHaveConsolidator(this ViewOption o)
        {
            switch (o)
            {
            case ViewOption.All:
                return(false);

            case ViewOption.New:
                return(true);

            case ViewOption.Ready:
                return(true);

            case ViewOption.InGroup:
                return(false);

            case ViewOption.NotInGroup:
                return(false);

            case ViewOption.Ongoing:
                return(true);

            default:
                return(false);
            }
        }
Example #6
0
 public void SetViews(ViewOption options)
 {
     // Debug.Log("Set Debug Views: " + options);
     mInputView.Enabled = (options & ViewOption.Input) != 0;
     mGridView.Enabled = (options & ViewOption.Grid) != 0;
     mSelectionView.Enabled = (options & ViewOption.Selection) != 0;
     mMeshView.Enabled = (options & ViewOption.Mesh) != 0;
 }
Example #7
0
 public HandlerGetReadItemView(ViewOption option)
 {
     IsNeedAuthenticate = true;
     this.Option        = option;
     this.PostData      = option;
     Data        = new ReadItemView();
     Data.Token  = this.Option.Token;
     this.Result = Data;
 }
 private void BaseInit()
 {
     origo           = new Point(100, 100);
     deviceDisplay   = new Ellipse();
     label_devicepos = new Label();
     labelVisibility = ViewOption.Visible;
     Init();
     Display();
 }
 private void BaseInit()
 {
     origo = new Point(100, 100);
     deviceDisplay = new Ellipse();
     label_devicepos = new Label();
     labelVisibility = ViewOption.Visible;
     Init();
     Display();
 }
Example #10
0
        public static List <ViewOption> FromFlagToList(ViewOption options)
        {
            List <ViewOption> result = new List <ViewOption>();

            if (options != ViewOption.None)
            {
                result = (from o in Enum.GetValues(typeof(ViewOption)).Cast <ViewOption>() where o != ViewOption.None && (o & options) == o select o).ToList();
            }
            return(result);
        }
Example #11
0
        public static ViewOption FromListToFlag(List <ViewOption> options)
        {
            ViewOption result = ViewOption.None;

            if (options != null && options.Any())
            {
                options.ForEach(o => result = result | o);
            }
            return(result);
        }
Example #12
0
        private void SetVisibility(UIElement Element, ViewOption View)
        {
            switch (View)
            {
            case ViewOption.Visible: Element.Visibility = Visibility.Visible;
                break;

            case ViewOption.Invisible: Element.Visibility = Visibility.Hidden;
                break;
            }
        }
 public void SetPositionLabelVisibility(ViewOption View)
 {
     labelVisibility = View;
     switch (View)
     {
         case ViewOption.Visible:
             label_devicepos.Visibility = Visibility.Visible;
             break;
         case ViewOption.Invisible: label_devicepos.Visibility = Visibility.Hidden;
             break;
     }
 }
        public void SetPositionLabelVisibility(ViewOption View)
        {
            labelVisibility = View;
            switch (View)
            {
            case ViewOption.Visible:
                label_devicepos.Visibility = Visibility.Visible;
                break;

            case ViewOption.Invisible: label_devicepos.Visibility = Visibility.Hidden;
                break;
            }
        }
Example #15
0
 public HunterConfig()
 {
     StrategyFolder      = HunterUtilities.AbsolutePath("strategy\\");
     PluginFolder        = HunterUtilities.AbsolutePath("plugins\\");
     CurrentStrategyFile = HunterUtilities.AbsolutePath("strategy\\bing.h3s");
     UseProxy            = false;
     PingTimeout         = 3000;
     viewOption          = new ViewOption();
     notifyOption        = new NotifyOption();
     ProxyFilterKeywords = new List <String>();
     UpdateHTTPRoot      = "http://10.20.128.164:1204";
     UpdateHTTPIndex     = "/download/version.xml";
     FailureCooldown     = 60;
     FailureTimes        = 10;
     HunterCore          = Core.Default;
 }
 public RadarViewOptionData(string fileNamePath)
 {
     this.fileName = fileNamePath;
     if (File.Exists(this.fileName))
     {
         LoadAreaData(fileName);
         DefaultZoomoutValue = radarViewOption.defaultZoomoutValue;
         voMob = radarViewOption.mob;
         voHum = radarViewOption.hum;
         voId  = radarViewOption.id;
     }
     else
     {
         radarViewOption = new RadarViewType();
         SaveAreaData(fileName);//空のデーターを作成して保存
     }
 }
Example #17
0
        public void selectView(ViewOption option)
        {
            switch (option)
            {
            case ViewOption.PostPage:
                view.Navigate(new PostPage());
                break;

            case ViewOption.DatabasePage:
                view.Navigate(new DatabasePage(this.view));
                break;

            case ViewOption.GraphPage:
                view.Navigate(new GraphPage());
                break;
            }
        }
Example #18
0
    void OptionSet(bool toggle)
    {
        ToggleStatic(true);
        //make sure it's on
        transform.gameObject.SetActive(true);
        Transform teleport = transform.GetChild(currentView).transform;

        if (teleport)
        {
            ViewOption option = teleport.GetComponent <ViewOption>();
            if (option)
            {
                //make sure it's active
                option.optionSet.SetActive(true);
                option.optionSet.GetComponent <OptionManager>().Activate(toggle);
            }
        }
    }
Example #19
0
        public static ViewOption DefaultAvaliableOptions(PresetType type)
        {
            ViewOption result = ViewOption.FolderPath | ViewOption.NarrowWideView | ViewOption.AvailableSpace;

            switch (type)
            {
            case PresetType.Simple:
                result |= ViewOption.Date | ViewOption.Extrainfo;
                break;

            case PresetType.Standard:
                result |= ViewOption.Tree | ViewOption.Date | ViewOption.Extrainfo;
                break;

            case PresetType.Advanced:
                result |= ViewOption.Tree | ViewOption.Date | ViewOption.Statistics | ViewOption.Extrainfo;
                break;
            }
            return(result);
        }
 public void RealDevicePositionVisibilityChange(ViewOption View)
 {
     realDev.SetPositionLabelVisibility(View);
 }
Example #21
0
 public void SetDistanceLineVisibility(ViewOption View)
 {
     SetVisibility(line_radius, View);
 }
Example #22
0
 public void SetDistanceScopeVisibility(ViewOption View)
 {
     SetVisibility(deviceDistance, View);
 }
 public void SetAveragePredictedDistanceScopeVisibility(ViewOption View)
 {
     SetVisibility(avgPredictedDistance, View);
 }
Example #24
0
 public void SetPredictedDistanceScopeVisibility(ViewOption View)
 {
     SetVisibility(predictedDistance, View);
 }
 public void SetDistanceLineVisibility(ViewOption View)
 {
     SetVisibility(line_radius, View);
 }
 public void SetPredictionLabelVisibility(ViewOption View)
 {
     SetVisibility(label_prediction, View);
 }
 public void SetMaximumDistanceScopeVisibility(ViewOption View)
 {
     SetVisibility(zoneDistance, View);
 }
Example #28
0
        protected override void OnGUIButtons()
        {
            NavmeshBuild build = Context.Build;

            if (!build)
            {
                return;
            }

            NMGenConfig config = build.Config;

            // Buttons area.

            ControlUtil.BeginButtonArea(Context.ButtonArea);

            // Standard config buttons.

            OnGUIButtons(build, config, false);

            // Build initialialization buttons.

            bool guiEnabled = GUI.enabled;

            bool targetOK = build.CanLoadFromTarget(null, false);

            GUILayout.Space(MarginSize * 2);

            if (build.BuildState == NavmeshBuildState.Buildable)
            {
                GUI.enabled = (Context.TaskCount == 0);

                if (GUILayout.Button("Reinitialize Builder"))
                {
                    build.DiscardBuildData();
                }
            }
            else if (build.HasInputData)
            {
                if (targetOK)
                {
                    if (GUILayout.Button("Load Target's Config"))
                    {
                        if (!build.SetConfigFromTarget(Logger))
                        {
                            Logger.PostError("Could not load target config.", Context.Build);
                        }
                        Logger.ResetLog();
                    }

                    GUILayout.Space(MarginSize);
                    GUILayout.Label("Initialize Build:");
                    GUILayout.Space(MarginSize);

                    if (GUILayout.Button("From Scratch", ControlUtil.HighlightedButton))
                    {
                        InitializeBuild(false);
                    }

                    if (GUILayout.Button("Based on Target"))
                    {
                        InitializeBuild(true);
                    }

                    GUILayout.Space(MarginSize);
                    GUILayout.Box("Basing your build on the target's navigation"
                                  + " mesh will automatically lock you in to the"
                                  + " target's configuration settings."
                                  , EditorUtil.HelpStyle
                                  , GUILayout.ExpandWidth(true));
                }
                else
                {
                    if (GUILayout.Button("Ready to Build", ControlUtil.HighlightedButton))
                    {
                        InitializeBuild(false);
                    }
                }
            }

            GUI.enabled = guiEnabled;

            ViewOption option = build.HasInputData
                ? (ViewOption.Grid | ViewOption.Input) : 0;

            DebugContext.SetViews(option);

            ControlUtil.OnGUIStandardButtons(Context, DebugContext, true);

            ControlUtil.EndButtonArea();

            if (GUI.changed)
            {
                build.IsDirty = true;
            }
        }
Example #29
0
 public void SetAveragePredictedDistanceScopeVisibility(ViewOption View)
 {
     SetVisibility(avgPredictedDistance, View);
 }
Example #30
0
 public void SetAveragePredictionLabelVisibility(ViewOption View)
 {
     SetVisibility(label_avg_prediction, View);
 }
Example #31
0
 public void SetDistanceLabelVisibility(ViewOption View)
 {
     SetVisibility(label_distance, View);
 }
 public void SetDistanceScopeVisibility(ViewOption View)
 {
     SetVisibility(deviceDistance, View);
 }
 public void SimulatedDevicePositionVisibilityChange(ViewOption View)
 {
     simDev.SetPositionLabelVisibility(View);
 }
 public void SetDistanceLabelVisibility(ViewOption View)
 {
     SetVisibility(label_distance, View);
 }
 private void SetVisibility(UIElement Element, ViewOption View)
 {
     switch (View)
     {
         case ViewOption.Visible: Element.Visibility = Visibility.Visible;
             break;
         case ViewOption.Invisible: Element.Visibility = Visibility.Hidden;
             break;
     }
 }
 public void SetPredictedDistanceScopeVisibility(ViewOption View)
 {
     SetVisibility(predictedDistance, View);
 }
 public void SetViews(ViewOption options)
 {
     // Debug.Log("Set Debug Views: " + options);
     mInputView.Enabled = (options & ViewOption.Input) != 0;
     mGridView.Enabled = (options & ViewOption.Grid) != 0;
     mSelectionView.Enabled = (options & ViewOption.Selection) != 0;
     mMeshView.Enabled = (options & ViewOption.Mesh) != 0;
 }
 public void SetAveragePredictionLabelVisibility(ViewOption View)
 {
     SetVisibility(label_avg_prediction, View);
 }
Example #39
0
 public void SetPredictionLabelVisibility(ViewOption View)
 {
     SetVisibility(label_prediction, View);
 }
 public override void ExplicitVisit(ViewOption fragment)
 {
     _fragments.Add(fragment);
 }
 public void RealDevicePositionVisibilityChange(ViewOption View)
 {
     realDev.SetPositionLabelVisibility(View);
 }
 public void SimulatedDevicePositionVisibilityChange(ViewOption View)
 {
     simDev.SetPositionLabelVisibility(View);
 }
 public void TagPredictedDistanceScopeVisibilityChange(ViewOption View)
 {
     foreach (BluetoothTagDisplay tag in tags)
     {
         tag.SetPredictedDistanceScopeVisibility(View);
     }
 }
Example #44
0
 public override void Visit(ViewOption node) { this.action(node); }
 public void TagAveragePredictionLabelVisibilityChange(ViewOption View)
 {
     foreach (BluetoothTagDisplay tag in tags)
     {
         tag.SetAveragePredictionLabelVisibility(View);
     }
 }
 public void TagMaximumScopeVisibilityChange(ViewOption View)
 {
     foreach (BluetoothTagDisplay tag in tags)
     {
         tag.SetMaximumDistanceScopeVisibility(View);
     }
 }
Example #47
0
 public void SetMaximumDistanceScopeVisibility(ViewOption View)
 {
     SetVisibility(zoneDistance, View);
 }
        protected override void OnGUIMain()
        {
            NavmeshBuild build = Context.Build;

            if (!build)
            {
                return;
            }

            Rect statusArea = Context.MainArea;

            if (build.BuildState == NavmeshBuildState.Invalid)
            {
                return;
            }

            InputBuildInfo info;
            InputGeometry  geometry       = null;
            ConnectionSet  connections    = null;
            int            triCount       = 0;
            int            processorCount = 0;

            ViewOption viewFlags = 0;
            bool       hasData   = false;

            string topLabel;

            if (mCompiler != null)
            {
                if (mCompiler.IsFinished)
                {
                    if (mCompiler.HasData)
                    {
                        topLabel = "Input successfully compiled. (Needs to be accepted.)";
                    }
                    else
                    {
                        topLabel = "No input data produced.";
                    }
                }
                else
                {
                    topLabel = "Compiling";
                }

                info           = mCompiler.Info;
                geometry       = mCompiler.Geometry;
                connections    = mCompiler.Connections;
                triCount       = mCompiler.TriCount;
                processorCount = (mCompiler.Processors == null ? 0 : mCompiler.Processors.Length);

                if (geometry != null)
                {
                    hasData = true;
                }
            }
            else if (build.HasInputData)
            {
                topLabel = "Current Input";

                viewFlags = (ViewOption.Input | ViewOption.Grid);

                info           = build.InputInfo;
                geometry       = build.InputGeom;
                connections    = build.Connections;
                triCount       = geometry.TriCount;
                processorCount = build.NMGenProcessors.Count;

                hasData = true;
            }
            else
            {
                topLabel = "Input needs to be compiled.";
                info     = new InputBuildInfo();
            }

            DebugContext.SetViews(viewFlags);

            if (!hasData && triCount > 0)
            {
                GUI.Box(Context.MainArea
                        , string.Format("{0} {1:N0} triangles", topLabel, triCount)
                        , EditorUtil.HelpStyle);

                OnGUICompiler(statusArea);

                return;
            }

            GUILayout.BeginArea(statusArea, GUI.skin.box);

            string currScene = System.IO.Path.GetFileName(SceneManager.GetActiveScene().path);

            int idx = currScene.LastIndexOf(".");

            if (idx >= 0)
            {
                currScene = currScene.Substring(0, idx);
            }

            if (currScene.Length == 0)
            {
                currScene = "None";
            }

            GUILayout.BeginHorizontal();

            GUILayout.Label("Input scene:");

            GUILayout.Label(" Current: " + currScene);

            GUILayout.Label(" Last: "
                            + NavEditorUtil.SceneDisplayName(build.BuildTarget.BuildInfo));

            GUILayout.EndHorizontal();

            if (NavEditorUtil.SceneMismatch(build.BuildTarget.BuildInfo))
            {
                GUILayout.Box("Current scene does not match last input scene."
                              , EditorUtil.WarningStyle);
            }

            GUILayout.Space(MarginSize);

            GUILayout.Label(topLabel);

            if (hasData)
            {
                GUILayout.Space(ControlUtil.MarginSize * 3);

                GUILayout.BeginHorizontal();

                GUILayout.BeginVertical();

                GUILayout.Label("Geometry");

                GUILayout.Space(ControlUtil.MarginSize);

                GUILayout.Label(string.Format("Triangles: {0:N0}", triCount));

                GUILayout.Space(ControlUtil.MarginSize);

                GUILayout.Label("Min Bounds: " + Vector3Util.ToString(geometry.BoundsMin));

                GUILayout.Label("Max Bounds: " + Vector3Util.ToString(geometry.BoundsMax));

                GUILayout.Space(ControlUtil.MarginSize);

                UnityEngine.Vector3 diff = (geometry.BoundsMax - geometry.BoundsMin).ToUnityVector3();
                GUILayout.Label(string.Format("WxHxD: {0:f3} x {1:f3} x {2:f3}"
                                              , diff.x, diff.y, diff.z));

                GUILayout.Space(ControlUtil.MarginSize * 2);

                // Note: The build press interprets zero root objects as a global search.

                GUILayout.Space(ControlUtil.MarginSize);
                GUILayout.Label("Components");
                GUILayout.Space(ControlUtil.MarginSize);

                GUILayout.Label("Pre-filter: " + info.compCountPre);
                GUILayout.Label("Post-filter: " + info.compCountPost);

                GUILayout.EndVertical();

                GUILayout.BeginVertical();

                GUILayout.Label("Modifiers");

                GUILayout.Space(ControlUtil.MarginSize);

                GUILayout.Label("Component loaders: " + info.loaderCount);
                GUILayout.Label("Component filters: " + info.filterCount);
                GUILayout.Label("Area assignment: " + info.areaModifierCount);
                GUILayout.Label("Component compilers: " + info.compilerCount);
                GUILayout.Label("Input post-processors: " + info.postCount);
                GUILayout.Label("NMGen processors: " + processorCount);
                GUILayout.Label("Off-Mesh connections: " + connections.Count);

                GUILayout.EndVertical();

                GUILayout.EndHorizontal();
            }

            GUILayout.EndArea();

            OnGUICompiler(statusArea);
        }
 public void TagDistanceLabelVisibilityChange(ViewOption View)
 {
     foreach (BluetoothTagDisplay tag in tags)
     {
         tag.SetDistanceLabelVisibility(View);
     }
 }