5#include "Containers/Array.h"
11#include "TypedElementHierarchyInterface.generated.h"
16UINTERFACE(MinimalAPI, BlueprintType, meta = (CannotImplementInterfaceInBlueprint))
49 UFUNCTION(BlueprintCallable, Category=
"TypedElementInterfaces|Hierarchy")
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UINTERFACE(...)
Definition ObjectMacros.h:780
Definition TypedElementHierarchyInterface.h:23
virtual FTypedElementHandle GetParentElement(const FTypedElementHandle &InElementHandle, const bool bAllowCreate=true)
Definition TypedElementHierarchyInterface.h:31
virtual void GetChildElements(const FTypedElementHandle &InElementHandle, TArray< FTypedElementHandle > &OutElementHandles, const bool bAllowCreate=true)
Definition TypedElementHierarchyInterface.h:39
Definition Interface.h:19
Definition TypedElementHierarchyInterface.h:18
Definition TypedElementRegistry.h:55
Definition TypedElementHandle.h:625
Definition TypedElementHandle.h:18
Definition TypedElementHandle.h:271
FTypedElementHandle GetParentElement(const bool bAllowCreate=true) const
Definition TypedElementHierarchyInterface.h:72
void GetChildElements(TArray< FTypedElementHandle > &OutElementHandles, const bool bAllowCreate=true) const
Definition TypedElementHierarchyInterface.h:73
Definition TypedElementHandle.h:396