RealDocs

UBlueprintPathsLibrary

class Engine Blueprint Since 4.0
#include "Kismet/BlueprintPathsLibrary.h"

Description

A static function library that exposes FPaths — engine, project, and platform directory queries and path-string manipulation — to Blueprint and Python. Function signatures largely mirror FPaths, with adjustments to fit the Blueprint/Python calling convention (e.g. bool return values via out parameters).

Caveats & Gotchas

  • All functions are BlueprintPure and static — there is no instance of this class; call the functions directly as `UBlueprintPathsLibrary::FunctionName()` in C++ or as library nodes in Blueprint.
  • Most of the directory-returning functions (EngineDir, ProjectDir, etc.) return paths relative to the working directory, not absolute paths — call ConvertRelativePathToFull if you need an absolute path for use outside the engine (e.g. passing to an OS file dialog).

Functions (82)

Utility
82
Access Type Name
public function UBlueprintPathsLibrary::Combine
public function UBlueprintPathsLibrary::ProjectContentDir
public function UBlueprintPathsLibrary::ProjectSavedDir
public function UBlueprintPathsLibrary::ChangeExtension
public function UBlueprintPathsLibrary::ConvertRelativePathToFull
public function UBlueprintPathsLibrary::CreateTempFilename
public function UBlueprintPathsLibrary::DirectoryExists
public function UBlueprintPathsLibrary::EngineContentDir
public function UBlueprintPathsLibrary::EngineDir
public function UBlueprintPathsLibrary::FileExists
public function UBlueprintPathsLibrary::GetBaseFilename
public function UBlueprintPathsLibrary::GetCleanFilename
public function UBlueprintPathsLibrary::GetExtension
public function UBlueprintPathsLibrary::GetGameLocalizationPaths
public function UBlueprintPathsLibrary::GetInvalidFileSystemChars
public function UBlueprintPathsLibrary::GetPath
public function UBlueprintPathsLibrary::HasProjectPersistentDownloadDir
public function UBlueprintPathsLibrary::IsRelative
public function UBlueprintPathsLibrary::IsSamePath
public function UBlueprintPathsLibrary::MakePathRelativeTo
public function UBlueprintPathsLibrary::MakeValidFileName
public function UBlueprintPathsLibrary::NormalizeDirectoryName
public function UBlueprintPathsLibrary::NormalizeFilename
public function UBlueprintPathsLibrary::ProjectDir
public function UBlueprintPathsLibrary::ProjectLogDir
public function UBlueprintPathsLibrary::ProjectPersistentDownloadDir
public function UBlueprintPathsLibrary::ProjectPluginsDir
public function UBlueprintPathsLibrary::ScreenShotDir
public function UBlueprintPathsLibrary::SetExtension
public function UBlueprintPathsLibrary::Split
public function UBlueprintPathsLibrary::ValidatePath
public function UBlueprintPathsLibrary::AutomationDir
public function UBlueprintPathsLibrary::AutomationLogDir
public function UBlueprintPathsLibrary::AutomationTransientDir
public function UBlueprintPathsLibrary::BugItDir
public function UBlueprintPathsLibrary::CloudDir
public function UBlueprintPathsLibrary::CollapseRelativeDirectories
public function UBlueprintPathsLibrary::ConvertFromSandboxPath
public function UBlueprintPathsLibrary::ConvertToSandboxPath
public function UBlueprintPathsLibrary::DiffDir
public function UBlueprintPathsLibrary::EngineConfigDir
public function UBlueprintPathsLibrary::EngineIntermediateDir
public function UBlueprintPathsLibrary::EnginePluginsDir
public function UBlueprintPathsLibrary::EngineSavedDir
public function UBlueprintPathsLibrary::EngineSourceDir
public function UBlueprintPathsLibrary::EngineUserDir
public function UBlueprintPathsLibrary::EngineVersionAgnosticUserDir
public function UBlueprintPathsLibrary::EnterpriseDir
public function UBlueprintPathsLibrary::EnterpriseFeaturePackDir
public function UBlueprintPathsLibrary::EnterprisePluginsDir
public function UBlueprintPathsLibrary::FeaturePackDir
public function UBlueprintPathsLibrary::GameAgnosticSavedDir
public function UBlueprintPathsLibrary::GameDevelopersDir
public function UBlueprintPathsLibrary::GameSourceDir
public function UBlueprintPathsLibrary::GameUserDeveloperDir
public function UBlueprintPathsLibrary::GeneratedConfigDir
public function UBlueprintPathsLibrary::GetEditorLocalizationPaths
public function UBlueprintPathsLibrary::GetEngineLocalizationPaths
public function UBlueprintPathsLibrary::GetProjectFilePath
public function UBlueprintPathsLibrary::GetPropertyNameLocalizationPaths
public function UBlueprintPathsLibrary::GetRelativePathToRoot
public function UBlueprintPathsLibrary::GetRestrictedFolderNames
public function UBlueprintPathsLibrary::GetToolTipLocalizationPaths
public function UBlueprintPathsLibrary::IsDrive
public function UBlueprintPathsLibrary::IsProjectFilePathSet
public function UBlueprintPathsLibrary::IsRestrictedPath
public function UBlueprintPathsLibrary::LaunchDir
public function UBlueprintPathsLibrary::MakePlatformFilename
public function UBlueprintPathsLibrary::MakeStandardFilename
public function UBlueprintPathsLibrary::ProfilingDir
public function UBlueprintPathsLibrary::ProjectConfigDir
public function UBlueprintPathsLibrary::ProjectIntermediateDir
public function UBlueprintPathsLibrary::ProjectModsDir
public function UBlueprintPathsLibrary::ProjectUserDir
public function UBlueprintPathsLibrary::RemoveDuplicateSlashes
public function UBlueprintPathsLibrary::RootDir
public function UBlueprintPathsLibrary::SandboxesDir
public function UBlueprintPathsLibrary::SetProjectFilePath
public function UBlueprintPathsLibrary::ShaderWorkingDir
public function UBlueprintPathsLibrary::ShouldSaveToUserDir
public function UBlueprintPathsLibrary::SourceConfigDir
public function UBlueprintPathsLibrary::VideoCaptureDir

Version History

Introduced in: 4.0

Version Status Notes
5.6 stable

Feedback

Was this helpful?

Suggest an edit

Select a field above to begin editing.