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; }
public ImplantObjectListItem(ImplantAssetEditor editor, ImplantObject obj) : base(editor) { this.Object = obj; }