Navigation
API > API/Plugins > API/Plugins/RemoteControlLogic > API/Plugins/RemoteControlLogic/Behaviour
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- URCBehaviourNode
- URCBehaviourBindNode
- URCBehaviourBlueprintNode
- URCBehaviourConditionalNode
- URCBehaviourOnValueChangedNode
- URCBehaviourRangeMapNode
- URCBehaviourSetAssetByPathNode
References
| Module | RemoteControlLogic |
| Header | /Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControlLogic/Public/Behaviour/RCBehaviourNode.h |
| Include | #include "Behaviour/RCBehaviourNode.h" |
Syntax
UCLASS&40;Abstract, BlueprintType, Blueprintable, EditInlineNew&41;
class URCBehaviourNode : public UObject
Remarks
Base class for behaviour node which holds the logic to execute behaviour
Variables
| Type | Name | Description | |
|---|---|---|---|
| FText | BehaviorDescription | Detailed description of what this behavior does, displayed in Action Panel's Header. | |
| FText | DisplayName | User-friendly display name for this Behavior, displayed in Action Panel's Header. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Execute
(
URCBehaviour* InBehaviour |
Execute behaviour event | |
| UClass * | Get the Behaviour class for this Behaviour node | ||
| TFunction< bool(const TPair< EPropertyBagPropertyType, UObject * >)> | GetIsSupportedCallback
(
URCBehaviour* InBehaviour |
Return supported check callback | |
| bool | IsSupported
(
URCBehaviour* InBehaviour |
Whether node supported based on input handle | |
| void | OnPassed
(
URCBehaviour* InBehaviour |
Called if executed with true | |
| void | PreExecute
(
URCBehaviour* InBehaviour |
Called before behaviour event |