Пример #1
0
            public override void Init(VisualElement ve, IUxmlAttributes bag, CreationContext cc)
            {
                base.Init(ve, bag, cc);
                var space = ve as FixedSpace;

                space.style.flexBasis = m_Size.GetValueFromBag(bag, cc);
            }
Пример #2
0
            public override void Init(VisualElement ve, IUxmlAttributes bag, CreationContext cc)
            {
                base.Init(ve, bag, cc);
                var scale = m_Scale.GetValueFromBag(bag, cc);

                ((BackgroundPattern)ve).Init(scale);
            }
Пример #3
0
            public override void Init(VisualElement ve, IUxmlAttributes bag, CreationContext cc)
            {
                base.Init(ve, bag, cc);

                var r = (RectField)ve;

                r.SetValueWithoutNotify(new Rect(m_XValue.GetValueFromBag(bag, cc), m_YValue.GetValueFromBag(bag, cc), m_WValue.GetValueFromBag(bag, cc), m_HValue.GetValueFromBag(bag, cc)));
            }
            public override void Init(VisualElement ve, IUxmlAttributes bag, CreationContext cc)
            {
                base.Init(ve, bag, cc);

                Vector4Field f = (Vector4Field)ve;

                f.value = new Vector4(m_XValue.GetValueFromBag(bag), m_YValue.GetValueFromBag(bag), m_ZValue.GetValueFromBag(bag), m_WValue.GetValueFromBag(bag));
            }
            public override void Init(VisualElement ve, IUxmlAttributes bag, CreationContext cc)
            {
                base.Init(ve, bag, cc);

                RectField r = (RectField)ve;

                r.value = new Rect(m_XValue.GetValueFromBag(bag), m_YValue.GetValueFromBag(bag), m_WValue.GetValueFromBag(bag), m_HValue.GetValueFromBag(bag));
            }
Пример #6
0
            public override void Init(VisualElement ve, IUxmlAttributes bag, CreationContext cc)
            {
                base.Init(ve, bag, cc);

                var f = (Vector4Field)ve;

                f.SetValueWithoutNotify(new Vector4(m_XValue.GetValueFromBag(bag, cc), m_YValue.GetValueFromBag(bag, cc), m_ZValue.GetValueFromBag(bag, cc), m_WValue.GetValueFromBag(bag, cc)));
            }
Пример #7
0
            public override void Init(VisualElement ve, IUxmlAttributes bag, CreationContext cc)
            {
                var target = (FloatSlider)ve;

                base.Init(ve, bag, cc);
                target.slider.lowValue  = _lowValue.GetValueFromBag(bag, cc);
                target.slider.highValue = _highValue.GetValueFromBag(bag, cc);
                target.value            = _value.GetValueFromBag(bag, cc);
            }
            public override void Init(VisualElement ve, IUxmlAttributes bag, CreationContext cc)
            {
                base.Init(ve, bag, cc);
                var ate = ve as BuilderAttributesTestElement;

                ate.Clear();

                ate.stringAttr = m_String.GetValueFromBag(bag, cc);
                ate.Add(new TextField("String")
                {
                    value = ate.stringAttr
                });

                ate.floatAttr = m_Float.GetValueFromBag(bag, cc);
                ate.Add(new FloatField("Float")
                {
                    value = ate.floatAttr
                });

                ate.doubleAttr = m_Double.GetValueFromBag(bag, cc);
                ate.Add(new DoubleField("Double")
                {
                    value = ate.doubleAttr
                });

                ate.intAttr = m_Int.GetValueFromBag(bag, cc);
                ate.Add(new IntegerField("Integer")
                {
                    value = ate.intAttr
                });

                ate.longAttr = m_Long.GetValueFromBag(bag, cc);
                ate.Add(new LongField("Long")
                {
                    value = ate.longAttr
                });

                ate.boolAttr = m_Bool.GetValueFromBag(bag, cc);
                ate.Add(new Toggle("Toggle")
                {
                    value = ate.boolAttr
                });

                ate.colorAttr = m_Color.GetValueFromBag(bag, cc);
                ate.Add(new ColorField("Color")
                {
                    value = ate.colorAttr
                });

                ate.enumAttr = m_Enum.GetValueFromBag(bag, cc);
                var en = new EnumField("Enum");

                en.Init(m_Enum.defaultValue);
                en.value = ate.enumAttr;
                ate.Add(en);
            }
Пример #9
0
            public override void Init(VisualElement ve, IUxmlAttributes bag, CreationContext cc)
            {
                base.Init(ve, bag, cc);

                BoundsField f = (BoundsField)ve;

                f.SetValueWithoutNotify(new Bounds(
                                            new Vector3(m_CenterXValue.GetValueFromBag(bag, cc), m_CenterYValue.GetValueFromBag(bag, cc), m_CenterZValue.GetValueFromBag(bag, cc)),
                                            new Vector3(m_ExtentsXValue.GetValueFromBag(bag, cc), m_ExtentsYValue.GetValueFromBag(bag, cc), m_ExtentsZValue.GetValueFromBag(bag, cc))));
            }
Пример #10
0
            public override void Init(VisualElement element, IUxmlAttributes bag, CreationContext cc)
            {
                base.Init(element, bag, cc);

                var field = element as SliderFloatField;
                var value = _value.GetValueFromBag(bag, cc);
                var min   = _minimum.GetValueFromBag(bag, cc);
                var max   = _maximum.GetValueFromBag(bag, cc);

                field.Setup(value, min, max);
            }
Пример #11
0
            public override void Init(VisualElement ve, IUxmlAttributes bag, CreationContext cc)
            {
                var segment = (PieChartSegment)ve;
                var data    = new ChartSegmentData <float>
                {
                    Title = m_Title.GetValueFromBag(bag, cc),
                    Value = m_Value.GetValueFromBag(bag, cc)
                };

                segment.Data = data;
            }
Пример #12
0
            /// <summary>
            /// Initialize <see cref="MinMaxSlider"/> properties using values from the attribute bag.
            /// </summary>
            /// <param name="ve">The element to initialize.</param>
            /// <param name="bag">The bag of attributes.</param>
            /// <param name="cc">Creation Context, unused.</param>
            public override void Init(VisualElement ve, IUxmlAttributes bag, CreationContext cc)
            {
                base.Init(ve, bag, cc);

                var slider = ((MinMaxSlider)ve);

                slider.minValue  = m_MinValue.GetValueFromBag(bag, cc);
                slider.maxValue  = m_MaxValue.GetValueFromBag(bag, cc);
                slider.lowLimit  = m_LowLimit.GetValueFromBag(bag, cc);
                slider.highLimit = m_HighLimit.GetValueFromBag(bag, cc);
            }
Пример #13
0
            public override void Init(VisualElement ve, IUxmlAttributes bag, CreationContext cc)
            {
                base.Init(ve, bag, cc);

                var euler = ve as EulerField;
                var x     = _x.GetValueFromBag(bag, cc);
                var y     = _y.GetValueFromBag(bag, cc);
                var z     = _z.GetValueFromBag(bag, cc);

                euler.Setup(Quaternion.Euler(x, y, z));
            }
Пример #14
0
            public override void Init(VisualElement ve, IUxmlAttributes bag, CreationContext cc)
            {
                base.Init(ve, bag, cc);

                Line line = (Line)ve;

                line._start = new Vector2(_startX.GetValueFromBag(bag, cc), _startY.GetValueFromBag(bag, cc));
                line._end   = new Vector2(_endX.GetValueFromBag(bag, cc), _endY.GetValueFromBag(bag, cc));

                line.UpdateBounds();
            }
Пример #15
0
            public override void Init(VisualElement element, IUxmlAttributes bag, CreationContext cc)
            {
                base.Init(element, bag, cc);

                var field    = element as MinMaxSliderField;
                var maxValue = _minValue.GetValueFromBag(bag, cc);
                var minValue = _maxValue.GetValueFromBag(bag, cc);
                var min      = _minimum.GetValueFromBag(bag, cc);
                var max      = _maximum.GetValueFromBag(bag, cc);

                field.Setup(new Vector2(minValue, maxValue), min, max);
            }
Пример #16
0
            public override void Init(VisualElement ve, IUxmlAttributes bag, CreationContext cc)
            {
                base.Init(ve, bag, cc);
                var bar = ve as ProgressBar;

                bar.lowValue  = m_LowValue.GetValueFromBag(bag, cc);
                bar.highValue = m_HighValue.GetValueFromBag(bag, cc);
                var title = m_Title.GetValueFromBag(bag, cc);

                if (!string.IsNullOrEmpty(title))
                {
                    bar.title = title;
                }
            }
Пример #17
0
            public override void Init(VisualElement ve, IUxmlAttributes bag, CreationContext cc)
            {
                base.Init(ve, bag, cc);
                Viewport viewport = (Viewport)ve;

                viewport._zoomSpeed    = _zoomSpeed.GetValueFromBag(bag, cc);
                viewport._minZoomValue = _minZoomValue.GetValueFromBag(bag, cc);
                viewport._maxZoomValue = _maxZoomValue.GetValueFromBag(bag, cc);

                if (viewport._minZoomValue > viewport._maxZoomValue)
                {
                    Debug.LogWarning($"{AssetDatabase.GetAssetPath(cc.visualTreeAsset)}: Viewports minZoom is bigger than maxZoom!", cc.visualTreeAsset);
                    viewport._minZoomValue = viewport._maxZoomValue;
                }

                viewport.UpdateZoom(0);
            }
Пример #18
0
            public override void Init(VisualElement ve, IUxmlAttributes bag, CreationContext cc)
            {
                base.Init(ve, bag, cc);

                ((FloatField)ve).value = m_Value.GetValueFromBag(bag);
            }