Navigation
API > API/Plugins > API/Plugins/SceneStateBlueprint
| Name | USceneStateBlueprint |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/SceneState/Source/SceneStateBlueprint/Public/SceneStateBlueprint.h |
| Include Path | #include "SceneStateBlueprint.h" |
Syntax
UCLASS (MinimalAPI, DisplayName="Motion Design Scene State Blueprint")
class USceneStateBlueprint :
public UBlueprint ,
public ISceneStateBindingCollectionOwner
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintCore → UBlueprint → USceneStateBlueprint
Implements Interfaces
- IBlueprintPropertyGuidProvider
- ISceneStateBindingCollectionOwner
- IPropertyBindingBindingCollectionOwner
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
USceneStateBlueprint
(
const FObjectInitializer& InObjectInitializer |
SceneStateBlueprint.h |
Structs
| Name | Remarks |
|---|---|
| FGetBindableStructsParams |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BindingCollection | FSceneStateBindingCollection | Holds all the editor bindings prior to compilation | SceneStateBlueprint.h | |
| StateMachineGraphs | TArray< TObjectPtr< UEdGraph > > | The top level State Machine Graphs of this State. | SceneStateBlueprint.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnGraphParametersChangedHandle | FDelegateHandle | Handle to the delegate when a state machine graph parameters have changed | SceneStateBlueprint.h | |
| OnRenameVariableReferencesHandle | FDelegateHandle | Handle to the delegate when a blueprint variable has been renamed | SceneStateBlueprint.h | |
| RootId | FGuid | Unique id representing this blueprint / generated class as a bindable struct | SceneStateBlueprint.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSceneStateBindingDesc CreateRootBinding() |
SceneStateBlueprint.h | ||
UBlueprintExtension * FindExtension
(
TSubclassOf< UBlueprintExtension > InClass |
SceneStateBlueprint.h | ||
T * FindExtension () |
SceneStateBlueprint.h | ||
bool ForEachBindingFunction
(
TFunctionRef< bool(const FSceneStateBindingFunction&, const FPropertyBindingBinding&)> InFunc |
Iterates all functions found within the bindings | SceneStateBlueprint.h | |
void GetBindingStructs
(
const FGetBindableStructsParams& InParams, |
Gathers the binding structs for a given struct id. | SceneStateBlueprint.h | |
const FGuid & GetRootId() |
SceneStateBlueprint.h |
Overridden from UBlueprint
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UClass * GetBlueprintClass() |
SceneStateBlueprint.h | ||
| SceneStateBlueprint.h | |||
virtual bool IsValidForBytecodeOnlyRecompile() |
SceneStateBlueprint.h | ||
virtual void LoadModulesRequiredForCompilation() |
SceneStateBlueprint.h | ||
virtual void SetObjectBeingDebugged
(
UObject* InNewObject |
SceneStateBlueprint.h | ||
virtual bool SupportedByDefaultBlueprintFactory() |
SceneStateBlueprint.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
SceneStateBlueprint.h |
Overridden from ISceneStateBindingCollectionOwner
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool ForEachBindableFunction
(
TFunctionRef< bool(const FSceneStateBindingDesc&, const UE::SceneState::FBindingFunctionInfo&)> In... |
SceneStateBlueprint.h | ||
virtual const FSceneStateBindingCollection & GetBindingCollection () |
SceneStateBlueprint.h | ||
virtual FSceneStateBindingCollection & GetBindingCollection () |
SceneStateBlueprint.h |
Overridden from IPropertyBindingBindingCollectionOwner
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AppendBindablePropertyFunctionStructs
(
TArray< TInstancedStruct< FPropertyBindingBindableStructDescriptor > >& InOutStructs |
SceneStateBlueprint.h | ||
virtual bool CanCreateParameter
(
const FGuid InStructId |
SceneStateBlueprint.h | ||
virtual void CreateParametersForStruct
(
const FGuid InStructId, |
SceneStateBlueprint.h | ||
virtual bool GetBindableStructByID
(
const FGuid InStructId, |
SceneStateBlueprint.h | ||
virtual void GetBindableStructs
(
const FGuid InTargetStructId, |
SceneStateBlueprint.h | ||
virtual bool GetBindingDataViewByID
(
const FGuid InStructId, |
SceneStateBlueprint.h | ||
virtual const FPropertyBindingBindingCollection * GetEditorPropertyBindings () |
SceneStateBlueprint.h | ||
| SceneStateBlueprint.h |