Navigation
API > API/Plugins > API/Plugins/RemoteControlLogic > API/Plugins/RemoteControlLogic/Behaviour > API/Plugins/RemoteControlLogic/Behaviour/Builtin > API/Plugins/RemoteControlLogic/Behaviour/Builtin/Bind
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- URCBehaviour
- URCBehaviourBind
References
| Module | RemoteControlLogic |
| Header | /Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControlLogic/Public/Behaviour/Builtin/Bind/RCBehaviourBind.h |
| Include | #include "Behaviour/Builtin/Bind/RCBehaviourBind.h" |
Syntax
UCLASS ()
class URCBehaviourBind : public URCBehaviour
Remarks
[Bind Behaviour]
Binds a given Controller with multiple exposed properties. Any changes to the value of the controller are directly propagated to the linked properties by Bind Behaviour.
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| URCPropertyBindAction * | AddPropertyBindAction
(
const TSharedRef< const FRemoteControlProperty > InRemoteControlProperty |
Add an action specifically for Bind Behaviour | |
| bool | Indicates whether we support binding of strings to numeric fields and vice versa. | ||
| bool | CanHaveActionForField
(
URCController* InController, |
Contains behaviour-independent validation logic for determining whether a Remote Controller property can be bound to a given Controller | |
| bool | CopyPropertyValueToController
(
URCController* InController, |
Transfers the value of a given Remote Control Property to a Controller. | |
| bool | GetPropertyBagTypeFromFieldProperty
(
const FProperty* InProperty, |
GetPropertyBagTypeFromFieldProperty | |
| void | SetAllowNumericInputAsStrings
(
bool Value |
Overridden from URCBehaviour
| Type | Name | Description | |
|---|---|---|---|
| URCAction * | AddAction
(
const TSharedRef< const FRemoteControlField > InRemoteControlField |
Add a Logic action using a remote control field as input | |
| bool | CanHaveActionForField
(
const TSharedPtr< FRemoteControlField > InRemoteControlField |
Whether we can create an action pertaining to a given remote control field for the current behaviour | |
| void | Initialize () |
Initialize behaviour functionality |