Navigation
API > API/Plugins > API/Plugins/RemoteControl
| Name | URemoteControlLevelDependantBinding |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/RemoteControl/Source/RemoteControl/Public/RemoteControlBinding.h |
| Include Path | #include "RemoteControlBinding.h" |
Syntax
UCLASS (BlueprintType)
class URemoteControlLevelDependantBinding : public URemoteControlBinding
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → URemoteControlBinding → URemoteControlLevelDependantBinding
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BindingContext | FRemoteControlInitialBindingContext | RemoteControlBinding.h | ||
| BoundObjectMapByPath | TMap< FSoftObjectPath, TSoftObjectPtr< UObject > > | The map bound objects with their level as key. | RemoteControlBinding.h | |
| LevelWithLastSuccessfulResolve | TSoftObjectPtr< ULevel > | Caches the last level that had a successful resolve. | RemoteControlBinding.h | |
| SubLevelSelectionMapByPath | TMap< FSoftObjectPath, TSoftObjectPtr< ULevel > > | Keeps track of which sublevel was last used when binding in a particular world. | RemoteControlBinding.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UWorld * GetCurrentWorld
(
bool bAllowPIE |
Get the current world associated with the preset or the editor world as a fallback. | RemoteControlBinding.h | |
UClass * GetSupportedOwnerClass() |
Get the suppported class of the bound object or of the owner of the bound object in the case of a bound component. | RemoteControlBinding.h | |
void InitializeForNewLevel () |
Initialize this binding to be used with the new current level. | RemoteControlBinding.h | |
void SetBoundObject
(
const TSoftObjectPtr< ULevel >& Level, |
Set the bound object by specifying the level it resides in. | RemoteControlBinding.h | |
void SetBoundObject_OverrideContext
(
const TSoftObjectPtr< UObject >& InObject |
Set the bound object and reinitialize the context used for rebinding purposes. | RemoteControlBinding.h |
Overridden from URemoteControlBinding
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IsBound
(
const TSoftObjectPtr< UObject >& Object |
Check if the object is bound. | RemoteControlBinding.h | |
virtual bool IsValid() |
Whether this binding represents a valid object. | RemoteControlBinding.h | |
virtual bool PruneDeletedObjects() |
Remove objects that were deleted from the binding. | RemoteControlBinding.h | |
| Resolve the bound object for the current map. | RemoteControlBinding.h | ||
| Return the Entity Object in the given world | RemoteControlBinding.h | ||
virtual void SetBoundObject
(
const TSoftObjectPtr< UObject >& InObject |
Set the object this binding should represent. | RemoteControlBinding.h | |
virtual void UnbindObject
(
const TSoftObjectPtr< UObject >& InBoundObject |
Unset the underlying object this binding currently represents. | RemoteControlBinding.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostLoad() |
RemoteControlBinding.h |