Navigation
API > API/Plugins > API/Plugins/RemoteControl
Inheritance Hierarchy
- FRemoteControlEntity
- FRemoteControlActor
- FRemoteControlField
- FRemoteControlFunction
- FRemoteControlProperty
- FRemoteControlInstanceMaterial
References
| Module | RemoteControl |
| Header | /Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControl/Public/RemoteControlEntity.h |
| Include | #include "RemoteControlEntity.h" |
Syntax
USTRUCT&40;BlueprintType&41;
struct FRemoteControlEntity
Remarks
Base class for exposed objects, properties, functions etc...
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< TWeakObjectPtr< URemoteControlBinding > > | Bindings | The bound objects that are exposed or that hold the exposed entity. | |
| FGuid | Id | Unique identifier for this entity | |
| FName | Label | This exposed entity's alias. | |
| FOnEntityModified | OnEntityModifiedDelegate | ||
| TWeakObjectPtr< URemoteControlPreset > | Owner | The preset that owns this entity. | |
| TMap< FName, FString > | UserMetadata | User specified metadata for this entity. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FRemoteControlEntity
(
URemoteControlPreset* InPreset, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BindObject
(
UObject* InObjectToBind |
Change the object this exposed entity is currently pointing to. | |
| bool | CanBindObject
(
const UObject* InObjectToBind |
Return whether this entity supports binding to a given object. | |
| const TArray< TWeakObjectPtr< URemoteControlBinding > > & | GetBindings () |
Get the unresolved bindings of this exposed entity. | |
| UObject * | Resolve the first binding for this entity. | ||
| TArray< UObject * > | Get all resolved bindings under this entity. | ||
| FGuid | GetId () |
Get the id of this entity. | |
| FName | GetLabel () |
Get the label of this entity. | |
| FSoftObjectPath | Get the last valid binding path for this entity. | ||
| const TMap< FName, FString > & | GetMetadata () |
Get the entity's metadata. | |
| URemoteControlPreset * | GetOwner () |
Get the preset that owns this entity. | |
| const UScriptStruct * | GetStruct () |
Get the type of this remote control entity. | |
| UClass * | Get the class of the object that can hold this field. | ||
| uint32 | Get an identifier for the underlying entity. | ||
| bool | IsBound () |
Returns whether this entity can be resolved using its bound objects. | |
| void | RemoveMetadataEntry
(
FName Key |
Remove a metadata entry. | |
| FName | Change this entity's label. | ||
| void | SetMetadataValue
(
FName Key, |
Find or add a value in the entity's metadata map. |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator==
(
const FRemoteControlEntity& InEntity |
||
| bool | operator==
(
FGuid InEntityId |
Typedefs
| Name | Description |
|---|---|
| FOnEntityModified | Delegate called when the label of this entity changes or if one of its binding is updated. |