Navigation
| Name | SubsonicCore |
| Type | Plugin |
| Part of Plugins | Subsonic |
| Location | /Engine/Plugins/Experimental/Subsonic/Source/SubsonicCore/ |
| Module Build Rules | SubsonicCore.Build.cs |
Classes
| Name | Remarks |
|---|---|
| TSubscriberDataStore | Generalized scope- and executor-keyed data store. |
| USubsonicEventSubscriberInterface | Interface for all subscribers that respond to Subsonic events. |
Structs
| Name | Remarks |
|---|---|
| FActionHandle | |
| FCollectionHandle | |
| FEventHandle | |
| FExecutorScopeKey | Key consisting of executor ID and Audio DeviceId (holds CollectionHandle in builds with logging enabled for debugging). |
| FStalePropertyHandle | Represents minimal information required to locate a stale binding entry. |
| FSubsonicEvent | |
| FSubsonicEventActionBase | |
| FSubsonicEventActionBoundProperties | |
| FSubsonicEventActionDefinition | Action definition iteratively executed per Subsonic event. |
| FSubsonicEventCollectionDefinition | |
| FSubsonicExecutor | Execution object that tracks explicit execution context for any caller of events related to a given collection. |
| FSubsonicParameterStore | A parameter store for Subsonic runtime parameters, backed by an FInstancedPropertyBag. |
Interfaces
| Name | Remarks |
|---|---|
| ISubsonicEventRegistry | Registry interface for events and their associated collections/executors. |
| ISubsonicEventSubscriberInterface |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnStaleBindingsDetected | TMulticastDelegate_TwoParams< void, const FStaleBindingsMap &, EStaleBindingResponse & > | Fired when a structural parameter change (type or name change) creates stale editor bindings. | SubsonicBindingUtils.h |
| FStaleBindingsMap | TMap< FName, TArray< FStalePropertyHandle > > | Map of stale parameter name to action pointing to stale property. | SubsonicBindingUtils.h |
Enums
Public
| Name | Remarks |
|---|---|
| ESubsonicExecutionScope | |
| UE::Subsonic::Core::BindingUtils::EStaleBindingResponse | Response returned by OnStaleBindingsDetected to indicate whether to remove all stale bindings (proceeding with the parameter structural change), revert the change, or rebind stale bindings to a renamed parameter (where applicable). |