Example #1
0
        public ImplantObjectField(ImplantAssetEditor editor)
        {
            this.Editor       = editor;
            this.Margin       = new Thickness(0, 0, 0, 8);
            this.Width        = 300;
            this._PrefabField = new ObjectField <GameObject>()
            {
                AllowSceneObjects = true, Margin = new Thickness(2, 2, 2, 0)
            };
            this._PrefabField.Label.text = "Prefab";

            _TbOverride = new UI.ToggleButton()
            {
                IsChecked = false
            }; _TbOverride.Label.text = "Override properties";
            _PropertiesField          = new ImplantObjectPropertiesField();

            this.Orientation = Orientation.Vertical;
            this.Controls.Add(_PrefabField);
            this.Controls.Add(_TbOverride);
            this.Controls.Add(_PropertiesField);



            this._PrefabField.ObjectChanged += _PrefabField_ObjectChanged;
            this._TbOverride.Changed        += _TbOverride_Changed;

            this.Object = null;
            this.Height = _PrefabField.LayoutHeight + _PrefabField.Margin.Vertical +
                          _TbOverride.LayoutHeight + _TbOverride.Margin.Vertical +
                          _PropertiesField.LayoutHeight + _PropertiesField.Margin.Vertical;
        }
Example #2
0
 public ImplantObjectListItem(ImplantAssetEditor editor, ImplantObject obj)
     : base(editor)
 {
     this.Object = obj;
 }