Navigation
API > API/Plugins > API/Plugins/RemoteControl
Holds a Registry of the PropertyId PropertyId
| Name | URemoteControlPropertyIdRegistry |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControl/Public/RemoteControlPropertyIdRegistry.h |
| Include Path | #include "RemoteControlPropertyIdRegistry.h" |
Syntax
UCLASS ()
class URemoteControlPropertyIdRegistry : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → URemoteControlPropertyIdRegistry
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnPropertyIdActionNeedsRefresh | TMulticastDelegate_NoParams< void > | Callback for refreshing the UI when an identity is updated. | RemoteControlPropertyIdRegistry.h |
| FOnPropertyIdUpdated | TMulticastDelegate_NoParams< void > | RemoteControlPropertyIdRegistry.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| IdentifiedFields | TSet< FRCPropertyIdWrapper > | Holds the identified fields. | RemoteControlPropertyIdRegistry.h |
|
| OnPropertyIdActionNeedsRefreshDelegate | FOnPropertyIdActionNeedsRefresh | Delegate triggered when PropertyID UI needs to refresh. | RemoteControlPropertyIdRegistry.h | |
| OnPropertyIdUpdatedDelegate | FOnPropertyIdUpdated | Delegate triggered when a property has its field Id changed. | RemoteControlPropertyIdRegistry.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddIdentifiedField
(
const TSharedRef< FRemoteControlField >& InFieldToIdentify |
Add a field to the set of identified fields. | RemoteControlPropertyIdRegistry.h | |
| Returns whether the 2 Ids are equal or if the Target one is contained in the Container one. | RemoteControlPropertyIdRegistry.h | ||
| Return all EntityIds that has the given PropertyId. | RemoteControlPropertyIdRegistry.h | ||
TSet< FGuid > GetEntityIdsList() |
Get the list of existing Property Ids. | RemoteControlPropertyIdRegistry.h | |
TSet< FName > GetFieldIdsNameList() |
Get the list of existing Property Ids. | RemoteControlPropertyIdRegistry.h | |
TSet< FName > GetFullPropertyIdsNamePossibilitiesList() |
Returns all the possible Ids that can be used. | RemoteControlPropertyIdRegistry.h | |
| Returns the possible Ids based on given one.ex: 100.A.B will return 100 and 100.A and 100.A.B | RemoteControlPropertyIdRegistry.h | ||
URemoteControlPreset * GetSourcePreset() |
RemoteControlPropertyIdRegistry.h | ||
void Initialize() |
Initialize the Registry with the given Preset. | RemoteControlPropertyIdRegistry.h | |
bool IsEmpty() |
Check if there is any PropertyId Field. | RemoteControlPropertyIdRegistry.h | |
FOnPropertyIdActionNeedsRefresh & OnPropertyIdActionNeedsRefresh() |
RemoteControlPropertyIdRegistry.h | ||
FOnPropertyIdUpdated & OnPropertyIdUpdated() |
RemoteControlPropertyIdRegistry.h | ||
void PerformChainReaction
(
const FRemoteControlPropertyIdArgs& InArgs |
Update the value(s) of the property(ies) that are bound to a PropertyIdAction. | RemoteControlPropertyIdRegistry.h | |
void RemoveIdentifiedField
(
const FGuid& InEntityId |
Remove an identified field from the registry using its id. | RemoteControlPropertyIdRegistry.h | |
| Called internally when entity Ids are renewed. | RemoteControlPropertyIdRegistry.h | ||
void UpdateIdentifiedField
(
const TSharedRef< FRemoteControlField >& InFieldToIdentify |
Updates a field from the set of identified fields. | RemoteControlPropertyIdRegistry.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& InPropertyChangedEvent |
RemoteControlPropertyIdRegistry.h |