public void DropAtGameplay() { if (ResourceBrowser.DragedObject == null || ResourceBrowser.DragedObject.ContentType != ResourceObject.ContentTypes.Decal) { return; } if (!ResourceBrowser.IsDecal()) { return; } DropAtDecals(); Decal.DecalSharedSettings Shared = DecalSettings.Loaded; if (Shared == null) { Debug.Log("No deca setting loaded"); return; } Vector3 MouseWorldPos = CameraControler.BufforedGameplayCursorPos; PlacementManager.PlaceAtPosition(MouseWorldPos, DecalSettingsUi.CreationPrefab, Place); GoToSelection(); DecalSettingsUi.Load(Shared); }
public void DropTex2() { if (ResourceBrowser.DragedObject == null) { return; } if (Loaded == null || !ResourceBrowser.Current.gameObject.activeSelf && ResourceBrowser.DragedObject || ResourceBrowser.DragedObject.ContentType != ResourceObject.ContentTypes.Decal) { return; } if (ResourceBrowser.SelectedCategory == 2) { if (Loaded.Tex2Path == ResourceBrowser.Current.LoadedPaths[ResourceBrowser.DragedObject.InstanceId]) { return; } Undo.RegisterUndo(new UndoHistory.HistoryDecalsSharedValues(), new UndoHistory.HistoryDecalsSharedValues.DecalsSharedValuesHistoryParameter(Loaded)); Loaded.Tex2Path = ResourceBrowser.Current.LoadedPaths[ResourceBrowser.DragedObject.InstanceId]; Loaded.UpdateMaterial(); Load(Loaded); DecalsInfo.Current.DecalsList.OnTexturesChanged(); ResourceBrowser.ClearDrag(); } }
public void Update(IActionContext context, ref ActionPresentation presentation) { ResourceBrowser browser = Core.ResourceBrowser as ResourceBrowser; presentation.Checked = (browser.VerticalLayout == _value) && (Core.ResourceBrowser.BrowserPanesMode == BrowserPanesVisibilityMode.Both); }
protected override void Render() { string selectedPath = null; if (ResourceBrowser.ResourceBrowserWidget(ref selectedPath)) { // TODO: Open resource } }
public void Update(IActionContext context, ref ActionPresentation presentation) { ResourceBrowser resourceBrowser = (ResourceBrowser)Core.ResourceBrowser; if (!resourceBrowser.CanGotoNextUnread()) { presentation.Enabled = false; } }
protected override bool DoShow(ResourceBrowser owner) { if (_resource.IsDeleted) { return(false); } owner.DoShowResource(_resource, _backOnDelete); return(true); }
public void DropAtDecals() { if (ResourceBrowser.DragedObject == null || ResourceBrowser.DragedObject.ContentType != ResourceObject.ContentTypes.Decal) { return; } if (!ResourceBrowser.IsDecal()) { return; } string DropPath = ResourceBrowser.Current.LoadedPaths[ResourceBrowser.DragedObject.InstanceId]; ResourceBrowser.ClearDrag(); if (!DropPath.StartsWith("/")) { DropPath = DropPath.ToLower().Replace("env", "/env"); } Debug.Log(DropPath); foreach (Decal.DecalSharedSettings Shared in Decal.AllDecalsShared) { if (Shared.Tex1Path == DropPath) { SelectionManager.Current.CleanSelection(); DecalSettingsUi.Load(Shared); Debug.Log("Exist"); return; } } // Decal does not exist. Create it SelectionManager.Current.CleanSelection(); GoToSelection(); Decal.DecalSharedSettings NewSharedDecal = new Decal.DecalSharedSettings(); if (DropPath.ToLower().Contains("normal")) { NewSharedDecal.Type = TerrainDecalType.TYPE_NORMALS; } else { NewSharedDecal.Type = TerrainDecalType.TYPE_ALBEDO; } NewSharedDecal.Tex1Path = DropPath; NewSharedDecal.UpdateMaterial(); Decal.AllDecalsShared.Add(NewSharedDecal); DecalSettingsUi.Load(NewSharedDecal); DecalsList.GenerateTypes(); }
public override void Execute(IActionContext context) { ResourceBrowser browser = Core.ResourceBrowser as ResourceBrowser; bool ctrlPressed = (Control.ModifierKeys == Keys.Control); if (ctrlPressed) { browser.GotoPrevUnread(); } else { browser.GotoPrev(); } }
protected override void OnButtonClicked() { base.OnButtonClicked(); CampaignResource resource = new ResourceBrowser(editor, type).ShowModal(); if (resource is CampaignResource.Dummy) { Resource = null; } else if (resource != null) { Resource = resource; } }
public void DropProp() { if (ResourceBrowser.DragedObject && ResourceBrowser.DragedObject.ContentType == ResourceObject.ContentTypes.Prop) { if (!ResourceBrowser.Current.gameObject.activeSelf && ResourceBrowser.DragedObject) { return; } if (ResourceBrowser.SelectedCategory == 3) { LoadProp(ResourceBrowser.Current.LoadedProps[ResourceBrowser.DragedObject.InstanceId]); ResourceBrowser.ClearDrag(); } } }
public void OnDropUnit() { if (ResourceBrowser.DragedObject == null || ResourceBrowser.DragedObject.ContentType != ResourceObject.ContentTypes.Unit) { return; } SelectedUnit = UnitBrowser.GetDragUnit(); SelectedUnitSource = new SaveLua.Army.Unit(); SelectedUnitSource.Name = SelectedUnit.CodeName; SelectedUnitSource.type = SelectedUnit.CodeName; UnitTitle.text = SelectedUnit.CodeName; UnitDesc.text = UnitBrowser.SortDescription(SelectedUnit); UnitBg.texture = UnitBrowser.IconBackgrounds[SelectedUnit.Icon]; UnitIcon.texture = UnitBrowser.GetDragUnitIcon(); UnitIcon.enabled = UnitIcon.texture != Texture2D.whiteTexture; ResourceBrowser.ClearDrag(); }
public bool Show(ResourceBrowser owner) { if (_discarded) { return(false); } Core.UIManager.BeginUpdateSidebar(); if (!Core.TabManager.ActivateTab(_activeTab)) { Core.UIManager.EndUpdateSidebar(); return(false); } if (_ownerResource != null && _activeSidebarPane != null) { AbstractViewPane pane = Core.LeftSidebar.ActivateViewPane(_activeTab, _activeSidebarPane); Core.UIManager.EndUpdateSidebar(); if (pane == null) { // DoEvents() could have happened when activating pane and caused switch to other pane // (OM-11136) return(false); } pane.SelectResource(_ownerResource, false); if (_selectedResource != null) { owner.SelectResource(_selectedResource); } return(true); } else { Core.UIManager.EndUpdateSidebar(); return(DoShow(owner)); } }
[SetUp] public void SetUp() { _core = new TestCore(); _core.SetDisplayColumnManager(new DisplayColumnManager()); _core.ResourceStore.PropTypes.Register("IsUnread", PropDataType.Bool); _core.ResourceStore.PropTypes.Register("Date", PropDataType.Date); _core.ResourceStore.PropTypes.Register("Subject", PropDataType.String); _core.ResourceStore.PropTypes.Register("Annotation", PropDataType.String); _propReply = _core.ResourceStore.PropTypes.Register("Reply", PropDataType.Link, PropTypeFlags.DirectedLink); _core.ResourceStore.ResourceTypes.Register("Email", "Subject"); _theEmail = _core.ResourceStore.NewResource("Email"); _resourceBrowser = new ResourceBrowser(); _jetListView = _resourceBrowser.ListView.JetListView; _header = _jetListView.Header; _cdIcon = new ColumnDescriptor("Type", 20, ColumnDescriptorFlags.FixedSize); _cdName = new ColumnDescriptor("DisplayName", 100); _cdDate = new ColumnDescriptor("Date", 50); _cdAnnotation = new ColumnDescriptor("Annotation", 20, ColumnDescriptorFlags.FixedSize); }
public void Execute(IActionContext context) { ResourceBrowser browser = Core.ResourceBrowser as ResourceBrowser; browser.AutoPreviewMode = _mode; }
public void Update(IActionContext context, ref ActionPresentation presentation) { ResourceBrowser browser = Core.ResourceBrowser as ResourceBrowser; presentation.Checked = (browser.AutoPreviewMode == _mode); }
protected override bool DoShow(ResourceBrowser owner) { owner.DoShowResources(_ownerResource, _resourceList, _options); return(true); }
protected abstract bool DoShow(ResourceBrowser owner);
public BrowseStack(ResourceBrowser owner) { _owner = owner; }
public void Execute(IActionContext context) { ResourceBrowser resourceBrowser = (ResourceBrowser)Core.ResourceBrowser; resourceBrowser.GotoNextUnread(); }
public void Update(IActionContext context, ref ActionPresentation presentation) { ResourceBrowser browser = Core.ResourceBrowser as ResourceBrowser; presentation.Checked = (browser.VerticalLayout == _value); }
public void Execute(IActionContext context) { ResourceBrowser browser = Core.ResourceBrowser as ResourceBrowser; browser.VerticalLayout = _value; }
public void Execute(IActionContext context) { ResourceBrowser browser = Core.ResourceBrowser as ResourceBrowser; browser.GroupItems = !browser.GroupItems; }
public void Update(IActionContext context, ref ActionPresentation presentation) { ResourceBrowser browser = (ResourceBrowser)Core.ResourceBrowser; presentation.Enabled = browser.CanBack(); }
public void Update(IActionContext context, ref ActionPresentation presentation) { ResourceBrowser browser = Core.ResourceBrowser as ResourceBrowser; presentation.Checked = browser.GroupItems; }
public void Execute(IActionContext context) { ResourceBrowser browser = (ResourceBrowser)ICore.Instance.ResourceBrowser; browser.GoForward(); }
public void Execute(IActionContext context) { ResourceBrowser browser = (ResourceBrowser)Core.ResourceBrowser; browser.GoBack(); }
public void Update(IActionContext context, ref ActionPresentation presentation) { ResourceBrowser browser = (ResourceBrowser)ICore.Instance.ResourceBrowser; presentation.Enabled = browser.CanForward(); }
public void Instantiate(){ Current = this; ReadAllFolders (); }