Commit Graph

139 Commits

Author SHA1 Message Date
dave belanger
62e9b9da17 Don't show toast about new plugins if the Plugin Editor tool isn't accessible
#rb Rex.Hill
#rnx

[CL 27595409 by dave belanger in ue5-main branch]
2023-09-05 10:10:09 -04:00
will brown
dbf03815a0 Disallowed plugin entries can now contain a developer comment. Changed data type from a string to a struct. Backwards compatibility retained
#rb Dave.Belanger, Rex.Hill

[CL 26519388 by will brown in ue5-main branch]
2023-07-21 14:09:47 -04:00
will brown
c7a8be5cba Added a new DisallowedPlugins property to the PluginDescriptor that restricts which plugins can be used by this plugin.
[REVIEW] 25996005
[FYI] Eric.Carter

[CL 26029349 by will brown in ue5-main branch]
2023-06-15 18:36:30 -04:00
will brown
85fdba1a6b NoCode plugin descriptor property to prevent a plugin from containing any code or modules
[REVIEW] 25999534

[CL 26019360 by will brown in ue5-main branch]
2023-06-15 13:44:57 -04:00
marc audy
d1f48fc5c8 Fix implicit capture of this using [=] deprecated in C++20
#jira
#rnx

[CL 25989494 by marc audy in ue5-main branch]
2023-06-14 15:07:58 -04:00
will brown
d25609f19b Changing UPluginMetadataObject::bIsSealed property specifier to EditAnywhere to allow editing from the Plugin Properties window
[FYI] Derek.Ehrman
#rnx

[CL 25901392 by will brown in ue5-main branch]
2023-06-09 15:17:07 -04:00
will brown
f038a2661f Moving the plugin reference viewer into it's own plugin and module so it can also be launched from the Plugin Browser. Hyperlink 'reference viewer' added to the plugin tile
#rb Robert.Millar

[CL 25899445 by will brown in ue5-main branch]
2023-06-09 14:20:17 -04:00
bryan sefcik
91c57d395e Removed redundant module includes.
#preflight 645d4bf3aa3c584c0b5b3a67

[CL 25435653 by bryan sefcik in ue5-main branch]
2023-05-11 16:48:21 -04:00
will brown
e3eb3cb0c2 Added a new 'Sealed' plugin concept that can prevent other plugins from depending on a plugin
#rb Eric.Knapik
#preflight 64505989401d328ad9dc87ba

[CL 25344544 by will brown in ue5-main branch]
2023-05-04 18:35:32 -04:00
will brown
3cd6230213 Adding a new Plugin Template Tool to assist in managing content belonging to a PluginTemplate. The tool can temporarily mount a template content folder allowing assets to be moved or edited safely within the editor.
#rb Robert.Millar
#preflight 644ffd230e33f2d51d7d43ac

[CL 25309495 by will brown in ue5-main branch]
2023-05-02 18:17:38 -04:00
will brown
aa2ce737b0 Fixing a bug that occurs when creating a new plugin from a template containing .uasset files. It's possible for the plugin to fail to register if the post copy rename is triggered while the asset registry scan is still pending. The calling code assumes that the rename is synchronous however it can defer the operation and return. This puts the plugin in a bad state.
Showing the asset discovery dialog and preventing the plugin creation until the asset discovery is complete.

#rb Rex.Hill
#preflight 645008286538e45f75c38ccb

[CL 25292941 by will brown in ue5-main branch]
2023-05-01 17:48:02 -04:00
will brown
0b83c359e1 Exposing the plugin descriptor property EditorVirtualPath in the plugin properties editor window
#preflight 644305def030f684d5307c11

[CL 25191969 by will brown in ue5-main branch]
2023-04-25 19:18:42 -04:00
jamie dale
933348f856 Use the FMessageDialog overloads that pass the optional title by-value
#jira
#rb none
#rnx

[CL 25062589 by jamie dale in ue5-main branch]
2023-04-15 19:49:32 -04:00
henrik karlsson
3c9aacb1ad [Engine/Plugins]
* Updated public headers for ~170 engine plugins using iwyu to remove includes not needed. Removed includes are still available behind UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_2

#preflight 63c08f4a2a6acaf1622bcc73
#rb none

[CL 23674775 by henrik karlsson in ue5-main branch]
2023-01-13 01:54:01 -05:00
henrik karlsson
2f78497e67 [Engine/Plugins]
* Updated private files with IWYU for all plugins which had 3 or less changes made in ue5 main since last integration to fn

#preflight 63bf8d8b577437afe607dc72
#rb none

[CL 23659643 by henrik karlsson in ue5-main branch]
2023-01-12 01:48:34 -05:00
henrik karlsson
a40e3914a8 [PluginBrowser]
* Fixed non unity compile error

#preflight skipped
#rb none

[CL 23631914 by henrik karlsson in ue5-main branch]
2023-01-10 15:26:38 -05:00
henrik karlsson
6c0988b13c [Engine/Plugins/Editor]
* Ran IWYU on all private code in the plugins under this folder.

#preflight 63bbb322c45a2c81e0673a9c
#rb chris.waters

[CL 23631839 by henrik karlsson in ue5-main branch]
2023-01-10 15:24:20 -05:00
henrik karlsson
b5b86c796c This change is a strategical submit for a coming change that removes lots of includes in headers that are included by many files. This change contains adding of includes in files that previously got those includes transitively from other inclkudes
#preflight 6355d4940313c24974b2107b
#rb none

[CL 22783162 by henrik karlsson in ue5-main branch]
2022-10-26 12:57:32 -04:00
Robb Surridge
683dfc3e40 Make vendor links in the Plugin Browser use new Open In Web Browser icon, and update other Open In icons to match.
#jira UE-166188
#rb lauren.barnes
#preflight 6352b14cae33b04ec1070b5a

[CL 22689991 by Robb Surridge in ue5-main branch]
2022-10-21 10:54:57 -04:00
lauren barnes
eee3023cdd Adding https:// conditions to links in the Plugin Browser
#rb Brooke.Hubert, Joe.Barrett
#jira UE-164340

[CL 22224791 by lauren barnes in ue5-main branch]
2022-09-28 12:28:19 -04:00
bryan sefcik
50d4fac9e0 Updated ../Engine/Plugins/... to inline gen.cpp files
Before:
3548 unity files
Total CPU Time: 47343.578125 s
Total time in Parallel executor: 494.60 seconds

After:
3445 unity files
Total CPU Time: 46044.671875 s
Total time in Parallel executor: 468.51 seconds

#jira
#preflight 63336159b20e73a098b7f24f

[CL 22218213 by bryan sefcik in ue5-main branch]
2022-09-28 01:06:15 -04:00
Mike Beach
706505599a Providing a hook for external sources to override the editor's main window, much like the project browser does. Allows plugins to provide their own kind of "start up check" dialog.
Switching over the project browser dialog to use the new system.

#rb Lauren.Barnes
#preflight 63293e08b40000c8f04da02a
#preflight 6329eb72fc7f1efbdf479b84

[CL 22100188 by Mike Beach in ue5-main branch]
2022-09-20 15:34:49 -04:00
ben zeigler
90c8fbe76e Add an option to the game feature plugin creation code to allow turning on bEnabledByDefault if the game setup wants it
Add read-only display of EnabledByDefault and ExplicitlyLoaded so users can see what's going on
Change Lyra to enable ExplicitlyLoaded but it leave it off by default to avoid backward compatibility issues with changing the base config files
#jira UE-160771
#preflight 6323a57fcb23fcbbd8c521ce
#rb ben.hoffman, deave.belanger

[CL 22058262 by ben zeigler in ue5-main branch]
2022-09-16 15:52:13 -04:00
bryan sefcik
7b9e5abbcc Pass 1 on plugins:
Removed redundant private include paths from build.cs files.
Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.

#jira
#preflight 631b93c6967ffc68fb2c32df

[CL 21935609 by bryan sefcik in ue5-main branch]
2022-09-10 00:03:16 -04:00
sebastian nordgren
354d3df5e4 Editor notifications now only start fading out once the editor starts ticking. When a notification was added during loading, it immediately disappear if loading took longer than the expiration time given.
This was occurring because the FCurveSequence animation the notification was using to drive its opacity was using the FSlateApplication::GetCurrentTime(), which is only updated after loading is completed.

#jira UE-158439
#rb matt.kuhlenschmidt

#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 21054222 via CL 21054232 via CL 21054238
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21075885 by sebastian nordgren in ue5-main branch]
2022-07-13 14:06:52 -04:00