UE-9331 - Missing icons for BP component classes when restarting editor
Moved the code to work out the correct class icon for a Blueprint or asset data into FClassIconFinder so that it can be shared between the asset thumbnails and the components context menu.
Added an extra IconClass member to FComponentClassComboEntry so that unloaded Blueprints can set this appropriately despite having a null ComponentClass.
[CL 2451813 by Jamie Dale in Main branch]
Back out changelist 2442264
- Disable adding ChildActorComponent via IWCE
https://jira.ol.epicgames.net/browse/UE-9642
This is no longer needed because the issues with ChildActorComponent hve been fixed
#codereview marc.audy
#lockdown mike.fricker
[CL 2449840 by Matthew Griffin in Main branch]
Blueprints: Add a way for component classes to invalidate the component type registry after they undergo changes via FComponentTypeRegistry::InvalidateClass [UE-9305]
- This is now invoked during Blueprint compiles in case the BlueprintCategory variable has changed
- Note: Unloaded Blueprint components will still show up in the Custom category until loaded
Blueprints: Allow component category headers to be displayed even when the list is filtered
#codereview dan.oconnor
[CL 2448582 by Matthew Griffin in Main branch]
Editor - Several visual improvements to the buttons in the editor that we want users to be drawn to clicking. Using font awesome in a few places to give the icons matching size and formatting to the text in the same button. Additionally fixing several focus issues with buttons, and things being refreshed at the wrong time, that was causing buttons to not be clickable in the My Blueprints view.
[CL 2447031 by Matthew Griffin in Main branch]
Improve naming of scriptable components so they are more discoverable for those looking to add behaviors to actors.
[CL 2441376 by Matthew Griffin in Main branch]
When typing into the search box it selects the first element of the filtered view to make hitting enter create that widget.
Also changed the style of headers and separators so they don't highlight as if the can be clicked.
Fixes UE-9006 along with CL 2430848
[CL 2437957 by Matthew Griffin in Main branch]
Accidently using master list instead of filtered list for the SListView in SComponentClassCombo, this resulted in the list not being filterable.
[CL 2437950 by Matthew Griffin in Main branch]
Fix for UE-8766, can now add blueprint created component types without opening the blueprint, we listen to the assetregistry's events and make use of the hierarchy information that it stores
[CL 2435263 by Matthew Griffin in Main branch]
Fix for being able to add a setter for the SCS generated component variables. UE-8135
This changed the SCS added component variables to be CPF_BlueprintReadOnly which means that blueprints that include setters will no longer compile.
[CL 2425873 by Ben Marsh in Main branch]
Added an experimental method to add a new C++ class derived from ActorComponent to an actor. The purpose of this is to add scripting support directly on an actor without subclassing the actor.
[CL 2419710 by Ben Marsh in Main branch]
- Added Button to convert an actor to a blueprint from the components tree
- Added Combo to take actions on an existing blueprint
-- Promote changes, reset changes, create new subclass
- Removed blueprint category from actor details
[CL 2419578 by Ben Marsh in Main branch]