Navigation
API > API/Editor > API/Editor/Kismet
A wrapper struct around various Blueprint namespace utility and support methods.
| Name | FBlueprintNamespaceUtilities |
| Type | struct |
| Header File | /Engine/Source/Editor/Kismet/Public/BlueprintNamespaceUtilities.h |
| Include Path | #include "BlueprintNamespaceUtilities.h" |
Syntax
struct FBlueprintNamespaceUtilities
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnDefaultBlueprintNamespaceTypeChanged | TMulticastDelegate_NoParams< void > | Delegate invoked whenever the default Blueprint namespace type changes. | BlueprintNamespaceUtilities.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ConvertPackagePathToNamespacePath
(
const FString& InPackagePath, |
Helper method to convert a package path to a Blueprint namespace identifier string. | BlueprintNamespaceUtilities.h | |
static FString GetAssetNamespace
(
const FAssetData& InAssetData |
Analyzes the given asset to determine its explicitly-assigned namespace identifier, or otherwise returns its default namespace. | BlueprintNamespaceUtilities.h | |
static EDefaultBlueprintNamespaceType GetDefaultBlueprintNamespaceType() |
BlueprintNamespaceUtilities.h | ||
static void GetDefaultImportsForBlueprint
(
const UBlueprint* InBlueprint, |
Gathers the set of default namespaces that are implicitly imported by a given Blueprint asset. | BlueprintNamespaceUtilities.h | |
static void GetDefaultImportsForObject
(
const UObject* InObject, |
Gathers the set of default namespaces that are implicitly imported by a given object's type. | BlueprintNamespaceUtilities.h | |
static FString GetObjectNamespace
(
const UObject* InObject |
Analyzes the given object to determine its explicitly-assigned namespace identifier, or otherwise returns its default namespace. | BlueprintNamespaceUtilities.h | |
static FString GetObjectNamespace
(
const FSoftObjectPath& InObjectPath |
Analyzes the given object path to determine its explicitly-assigned namespace identifier, or otherwise returns its default namespace. | BlueprintNamespaceUtilities.h | |
static void GetPropertyValueNamespaces
(
const FProperty* InProperty, |
Analyzes a property value to determine explicitly-assigned namespace identifiers from any object references, or otherwise returns the default namespace for each occurrence (default). | BlueprintNamespaceUtilities.h | |
static void GetPropertyValueNamespaces
(
const UStruct* InStruct, |
BlueprintNamespaceUtilities.h | ||
static void GetSharedGlobalImports
(
TSet< FString >& OutNamespaces |
Gathers the set of global namespaces that are implicitly imported by all Blueprint assets. | BlueprintNamespaceUtilities.h | |
static FOnDefaultBlueprintNamespaceTypeChanged & OnDefaultBlueprintNamespaceTypeChanged() |
BlueprintNamespaceUtilities.h | ||
static void RefreshBlueprintEditorFeatures() |
Refresh the Blueprint editor environment to align with current namespace editor feature settings. | BlueprintNamespaceUtilities.h | |
static void SetDefaultBlueprintNamespaceType
(
EDefaultBlueprintNamespaceType InType |
Sets the default Blueprint namespace type that objects/assets should use when not explicitly assigned. | BlueprintNamespaceUtilities.h |