Additional changes:
- Deprecates the previous method for specifying a singular custom class viewer filter and updates all existing occurrences of this pattern in engine code.
- Extends the property editor utilities interface to expose custom class filter(s) that can be applied to the class picker widget used for editing class property values.
- Adds an implementation of this interface to SDetailsView such that additional class filter(s) can now be configured to be applied to all underlying class property nodes.
#jira UE-108316
#rb Lauren.Barnes
#preflight 60c2102e8ae8960001110d50
#ROBOMERGE-OWNER: phillip.kavan
#ROBOMERGE-AUTHOR: phillip.kavan
#ROBOMERGE-SOURCE: CL 16623084 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v831-16623017)
#ROBOMERGE-CONFLICT from-shelf
[CL 16623246 by phillip kavan in ue5-release-engine-test branch]
-- moved the audio analyzer subsystem to be an engine subsystem vs a world subsystem
#rb Jimmy.Smith
#jira UE-110047
#ROBOMERGE-OWNER: aaron.mcleran
#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 15632634 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)
#ROBOMERGE-CONFLICT from-shelf
[CL 15632681 by aaron mcleran in ue5-main branch]
Allowing creating analyzer without a world context object (and a world instead)
#rb Rob.Gay
#jira none
[CL 15212742 by Aaron McLeran in ue5-main branch]
- Implemented a realtime analyzer for loudness.
- Added some utilities to multithreaded audio patching
- Added some utilities to audio buses
#rb Jimmy.Smith
#jira UEAU-629
[CL 15032777 by Aaron McLeran in ue5-main branch]
#rb none
#rnx
#ROBOMERGE-SOURCE: CL 13068997 via CL 13069045 via CL 13069071
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)
[CL 13069088 by phil popp in Main branch]
#rb Jimmy.Smith
#ROBOMERGE-SOURCE: CL 12979773 via CL 12979780 via CL 12979799
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)
[CL 12979808 by phil popp in Main branch]
#rb none
#jira none
#ROBOMERGE-SOURCE: CL 12224420 in //UE4/Release-4.25/... via CL 12224423
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v663-12210973)
[CL 12224425 by phil popp in Main branch]
#rb none
#jira UEAU-423
#ROBOMERGE-SOURCE: CL 12211452 in //UE4/Release-4.25/... via CL 12211457
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v662-12191386)
[CL 12211494 by phil popp in Main branch]
#rnx
#jira UE-90347
#rb phil.popp
#ROBOMERGE-SOURCE: CL 12082727 via CL 12090979
#ROBOMERGE-BOT: (v657-12064184)
[CL 12091239 by rob gay in Main branch]
#rb Maxwell.Hayes
#jira UEAU-414
#ROBOMERGE-SOURCE: CL 11645006 in //UE4/Release-4.25/... via CL 11645007
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11645014 by phil popp in Main branch]
Added onset analyzer which exposes audio onsets to blueprints.
Updated audio analysis trigger mechanism to avoid triggering analysis during an interaction
Updated saving mechanism to mark uobjects dirty when new results generated.
Updated audio analysis logic to keep track of most recent analysis result and avoid ordering issues arrising from async processing
#jira UEAU-262
#rb Ethan.Geller Aaron.McLeran Jimmy.Smith
#ROBOMERGE-SOURCE: CL 9902842 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v558-9892490)
[CL 9902846 by phil popp in Main branch]
- Minor: Add missing editor API to requiring types in IAudioExtensionPlugin
#rb Phil.Popp
#jira none
#ROBOMERGE-SOURCE: CL 9752849 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v545-9751379)
[CL 9752853 by rob gay in Main branch]