コード例 #1
0
        private void CreateUI()
        {
            _Frame = new Skill.Editor.UI.EditorFrame("Frame", this);

            _Frame.Grid.ColumnDefinitions.Add(new ColumnDefinition()
            {
                Width = new GridLength(1, GridUnitType.Star), MinWidth = 140
            });
            _Frame.Grid.ColumnDefinitions.Add(2, GridUnitType.Pixel);
            _Frame.Grid.ColumnDefinitions.Add(6, GridUnitType.Star);

            _VSplitter = new Skill.Editor.UI.GridSplitter()
            {
                Row = 0, Column = 1, Orientation = Orientation.Vertical
            };
            _Frame.Controls.Add(_VSplitter);

            _TriggerEditor = new AudioTriggerEditor(this)
            {
                Row = 0, Column = 0
            };
            _Frame.Controls.Add(_TriggerEditor);

            _GraphEditor = new AudioStateGraphEditor(this)
            {
                Row = 0, Column = 2
            };
            _Frame.Controls.Add(_GraphEditor);
        }
コード例 #2
0
        private void CreateUI()
        {
            _Frame = new Skill.Editor.UI.EditorFrame("Frame", this);
            _Frame.Grid.RowDefinitions.Add(20, GridUnitType.Pixel);
            _Frame.Grid.RowDefinitions.Add(1, GridUnitType.Star);

            _EditPanel = new Grid()
            {
                Row = 0, RowSpan = 2
            };
            _EditPanel.ColumnDefinitions.Add(new ColumnDefinition()
            {
                Width = new GridLength(220, GridUnitType.Pixel), MinWidth = 160
            });                                                      // left Panel
            _EditPanel.ColumnDefinitions.Add(2, GridUnitType.Pixel); // VSpliter
            _EditPanel.ColumnDefinitions.Add(2, GridUnitType.Star);  // right Panel
            _Frame.Controls.Add(_EditPanel);

            _VSplitter = new Skill.Editor.UI.GridSplitter()
            {
                Row = 1, Column = 1, Orientation = Orientation.Vertical
            };
            _EditPanel.Controls.Add(_VSplitter);

            _Graph = new GraphEditor(this)
            {
                Row = 0, Column = 2
            };
            _EditPanel.Controls.Add(_Graph);

            _LeftPanel = new Grid()
            {
                Row = 0, Column = 0
            };
            _LeftPanel.RowDefinitions.Add(2, GridUnitType.Star);
            _LeftPanel.RowDefinitions.Add(2, GridUnitType.Pixel);
            _LeftPanel.RowDefinitions.Add(1, GridUnitType.Star);
            _EditPanel.Controls.Add(_LeftPanel);

            _Parameters = new ParameterEditor(this)
            {
                Row = 0, Column = 0
            };
            _LeftPanel.Controls.Add(_Parameters);

            _HSplitter = new Skill.Editor.UI.GridSplitter()
            {
                Row = 1, Column = 0, Orientation = Orientation.Horizontal
            };
            _LeftPanel.Controls.Add(_HSplitter);

            _Profiles = new ProfileEditor(this)
            {
                Row = 2, Column = 0
            };
            _LeftPanel.Controls.Add(_Profiles);
        }
コード例 #3
0
        private void CreateUI()
        {
            _Frame = new Skill.Editor.UI.EditorFrame("Frame", this);

            _Frame.Grid.RowDefinitions.Add(20, GridUnitType.Pixel);
            _Frame.Grid.RowDefinitions.Add(1, GridUnitType.Star);

            _Frame.Grid.ColumnDefinitions.Add(1, GridUnitType.Star);
            _Frame.Grid.ColumnDefinitions.Add(2, GridUnitType.Pixel);
            _Frame.Grid.ColumnDefinitions.Add(2, GridUnitType.Star);

            _LblAnimations = new Skill.Editor.UI.DropShadowLabel()
            {
                Row = 0, Column = 0, Text = "Animations"
            };
            _Frame.Controls.Add(_LblAnimations);

            _LblHierarchy = new Skill.Editor.UI.DropShadowLabel()
            {
                Row = 0, Column = 2, Text = "Hierarchy"
            };
            _Frame.Controls.Add(_LblHierarchy);

            _AnimationList = new ListBox()
            {
                Row = 1, Column = 0, Margin = new Thickness(2)
            };
            _AnimationList.DisableFocusable();
            _AnimationList.BackgroundVisible = true;
            _Frame.Controls.Add(_AnimationList);

            _VSplitter = new Skill.Editor.UI.GridSplitter()
            {
                Row = 0, RowSpan = 2, Column = 1, Orientation = Orientation.Vertical
            };
            _Frame.Controls.Add(_VSplitter);

            _TransformTree = new UI.TreeView()
            {
                Row = 1, Column = 2, Margin = new Thickness(2), IsEnabled = false
            };
            _TransformTree.DisableFocusable();
            _TransformTree.Background.Visibility = Visibility.Visible;
            _TransformTree.SelectedStyle         = new GUIStyle();
            _Frame.Controls.Add(_TransformTree);

            _AnimationList.SelectionChanged += _AnimationList_SelectionChanged;
        }
コード例 #4
0
        private void CreateUI()
        {
            _Frame = new Skill.Editor.UI.EditorFrame("Frame", this);
            _Frame.Grid.RowDefinitions.Add(20, GridUnitType.Pixel);
            _Frame.Grid.RowDefinitions.Add(1, GridUnitType.Star);

            _EditPanel = new Grid()
            {
                Row = 0, RowSpan = 2
            };
            _EditPanel.ColumnDefinitions.Add(new ColumnDefinition()
            {
                Width = new GridLength(220, GridUnitType.Pixel), MinWidth = 220
            });                                                      // left Panel
            _EditPanel.ColumnDefinitions.Add(2, GridUnitType.Pixel); // VSpliter
            _EditPanel.ColumnDefinitions.Add(2, GridUnitType.Star);  // right Panel
            _Frame.Controls.Add(_EditPanel);

            _VSplitter = new Skill.Editor.UI.GridSplitter()
            {
                Row = 1, Column = 1, Orientation = Orientation.Vertical
            };
            _EditPanel.Controls.Add(_VSplitter);

            _TreeViewEditor = new TreeViewEditor(this)
            {
                Row = 0, Column = 2
            };
            _EditPanel.Controls.Add(_TreeViewEditor);

            _States = new StateEditor(this)
            {
                Row = 0, Column = 0
            };
            _EditPanel.Controls.Add(_States);

            _BehaviorList = new BehaviorList(this)
            {
                Row = 0, RowSpan = 2, Visibility = Visibility.Hidden
            };
            _Frame.Controls.Add(_BehaviorList);

            _EditModeToolbar = new Toolbar()
            {
                Row = 0, HorizontalAlignment = HorizontalAlignment.Right, Width = 100
            };
            _Frame.Controls.Add(_EditModeToolbar);

            _BtnTreeView = new ToolbarButton();
            _BtnTreeView.Content.text = "Edit";
            _EditModeToolbar.Items.Add(_BtnTreeView);

            _BtnListView = new ToolbarButton();
            _BtnListView.Content.text = "View";
            _EditModeToolbar.Items.Add(_BtnListView);

            _BtnTreeView.Selected += _BtnTreeView_Selected;
            _BtnListView.Selected += _BtnListView_Selected;

            _EditModeToolbar.SelectedIndex = 0;

            _States.SelectedStateChanged += _States_SelectedStateChanged;
        }