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