| public | function | UKismetSystemLibrary::IsValid | Returns true if the object is usable: non-null and not pending kill / garbage. |
| public | function | UKismetSystemLibrary::CanLaunchURL | Returns whether the current platform is able to launch the given URL in a browser. |
| public | function | UKismetSystemLibrary::ConvertToAbsolutePath | Converts the passed-in filename to a fully qualified absolute path on the local file system. |
| public | function | UKismetSystemLibrary::ConvertToRelativePath | Converts the passed-in filename to use a path relative to the current process's base directory. |
| public | function | UKismetSystemLibrary::GetCommandLine | Returns the full command line the process was launched with. |
| public | function | UKismetSystemLibrary::GetDisplayName | Returns a human-readable name for the object, for use as a debugging aid — the actor's editor label for Actors, a readable name for components, or the object name otherwise. |
| public | function | UKismetSystemLibrary::GetGameName | Returns the name of the current game/project. |
| public | function | UKismetSystemLibrary::GetObjectName | Returns the actual internal object name (e. |
| public | function | UKismetSystemLibrary::GetOuterObject | Returns the outer object of an object — the UObject it is nested inside in UE's object hierarchy (e. |
| public | function | UKismetSystemLibrary::GetPathName | Returns the full path to the specified object as a string, e. |
| public | function | UKismetSystemLibrary::GetProjectContentDirectory | Returns the Content directory of the current project on disk (i. |
| public | function | UKismetSystemLibrary::GetProjectDirectory | Returns the root directory of the current project on disk. |
| public | function | UKismetSystemLibrary::GetProjectSavedDirectory | Returns the Saved directory of the current project on disk — the writable location used for logs, save games, config overrides, and crash dumps. |
| public | function | UKismetSystemLibrary::GetSoftClassPath | Returns the full path to the specified class as an FSoftClassPath, suitable for storing as a soft reference to load later. |
| public | function | UKismetSystemLibrary::GetSoftObjectPath | Returns the full path to the specified object as an FSoftObjectPath, suitable for storing and later resolving asynchronously via the asset system. |
| public | function | UKismetSystemLibrary::IsValidClass | Returns true if the class is usable: non-null and not pending kill / garbage. |
| public | function | UKismetSystemLibrary::LaunchExternalUrl | Opens an external URL in the platform's default web browser, but only if its domain matches one of the provided allowlist strings. |
| public | function | UKismetSystemLibrary::LaunchURL | Opens the specified URL in the platform's default web browser. |
| public | function | UKismetSystemLibrary::NormalizeFilename | Converts all forward and backward slashes in a path to a single consistent forward-slash form, useful before comparing or hashing paths. |
| public | function | UKismetSystemLibrary::ParseCommandLine | Parses a command line string into loose tokens, boolean switches (arguments beginning with - or /), and key=value parameters. |
| public | function | UKismetSystemLibrary::ParseParam | Returns true if InString contains the given -param switch. |
| public | function | UKismetSystemLibrary::ParseParamValue | Returns true and fills OutValue if '-option=value' is present in InString for the given InParam. |
| public | function | UKismetSystemLibrary::BreakARFilter | Splits an FARFilter struct into its individual component fields, the Blueprint inverse of MakeARFilter. |
| public | function | UKismetSystemLibrary::CollectGarbage | Requests that the engine delete all unreferenced UObjects, queuing garbage collection to run at the end of the frame. |
| public | function | UKismetSystemLibrary::CreateCopyForUndoBuffer | Marks an object as modified for the editor's undo/redo transaction buffer before construction-script or utility-widget code changes it. |
| public | function | UKismetSystemLibrary::DuplicateObject | Duplicates an object to a new instance, copying its property values into a fresh UObject with the given outer and name. |
| public | function | UKismetSystemLibrary::ForceCloseAdBanner | Forces any currently displayed ad closed immediately. |
| public | function | UKismetSystemLibrary::GetAdIDCount | Returns the total number of ad unit IDs configured for the project that can be selected via AdIdIndex. |
| public | function | UKismetSystemLibrary::GetClassDisplayName | Returns the display name of a class, for use as a debugging aid when logging or printing which class an object belongs to. |
| public | function | UKismetSystemLibrary::GetClassTopLevelAssetPath | Returns the full path to the specified class as an FTopLevelAssetPath, the lightweight identifier used by the asset registry and asset utilities. |
| public | function | UKismetSystemLibrary::GetEditorProperty | Retrieves the value of a named property from the given object by name, for use in editor utility scripts and Blutilities. |
| public | function | UKismetSystemLibrary::GetEnumTopLevelAssetPath | Returns the full path to the specified enum as an FTopLevelAssetPath, used by asset utilities and reflection systems that need a stable identifier for a UENUM. |
| public | function | UKismetSystemLibrary::GetFrameCount | Returns the value of GFrameCounter, a running count of engine frames since process start. |
| public | function | UKismetSystemLibrary::GetGameBundleId | Retrieves the game's platform-specific bundle identifier or package name (e. |
| public | function | UKismetSystemLibrary::GetPlatformUserName | Gets the current user name from the operating system. |
| public | function | UKismetSystemLibrary::GetStructTopLevelAssetPath | Returns the full path to the specified struct as an FTopLevelAssetPath, used by asset utilities and struct-serialization systems that need a stable identifier. |
| public | function | UKismetSystemLibrary::GetSystemPath | Returns the full file system path to the . |
| public | function | UKismetSystemLibrary::HideAdBanner | Hides the currently displayed mobile ad banner, forcibly closing it if it's open. |
| public | function | UKismetSystemLibrary::IsEditorPropertyOverridden | Queries whether a named property's value on the given object overrides the value inherited from its archetype (i. |
| public | function | UKismetSystemLibrary::IsObjectCooked | Returns true if the object's outermost package has been cooked. |
| public | function | UKismetSystemLibrary::IsUnattended | Returns true if the engine is running unattended, i. |
| public | function | UKismetSystemLibrary::LoadInterstitialAd | Requests that a fullscreen interstitial AdMob ad be loaded in the background so it's ready to display later. |
| public | function | UKismetSystemLibrary::MakeARFilter | Builds an FARFilter struct from individual filter criteria, for use with the Asset Registry search functions. |
| public | function | UKismetSystemLibrary::ObjectHasEditorOnlyData | Returns true if the object still has its editor-only data, as opposed to having had it stripped for a cooked/packaged build. |
| public | function | UKismetSystemLibrary::ResetEditorProperty | Resets the value of a named property on the given object so it matches the value from its archetype, undoing any per-instance override. |
| public | function | UKismetSystemLibrary::SetBoolPropertyByName | Sets a named bool property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetBytePropertyByName | Sets a named uint8 property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetClassPropertyByName | Sets a named TSubclassOf<UObject> property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetCollisionProfileNameProperty | Sets a named FCollisionProfileName property on Object to Value. |
| public | function | UKismetSystemLibrary::SetColorPropertyByName | Sets a named FColor property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetDoublePropertyByName | Sets a named double property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetEditorProperty | Sets the value of a named property on the given object by name, for use in editor utility scripts and Blutilities. |
| public | function | UKismetSystemLibrary::SetFieldPathPropertyByName | Sets a named TFieldPath property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetInt64PropertyByName | Sets a named int64 property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetInterfacePropertyByName | Sets a named const FScriptInterface& property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetIntPropertyByName | Sets a named int32 property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetLinearColorPropertyByName | Sets a named const FLinearColor& property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetNamePropertyByName | Sets a named const FName& property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetObjectPropertyByName | Sets a named UObject* property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetRotatorPropertyByName | Sets a named const FRotator& property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetSoftClassPropertyByName | Sets a named const TSoftClassPtr<UObject>& property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetSoftObjectPropertyByName | Sets a named const TSoftObjectPtr<UObject>& property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetStringPropertyByName | Sets a named const FString& property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetStructurePropertyByName | Sets an arbitrary named struct property on Object to Value. |
| public | function | UKismetSystemLibrary::SetTextPropertyByName | Sets a named const FText& property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetTransformPropertyByName | Sets a named FTransform property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetVector3fPropertyByName | Sets a named const FVector3f& property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::SetVectorPropertyByName | Sets a named const FVector& property on Object to Value via reflection. |
| public | function | UKismetSystemLibrary::ShowAdBanner | Shows a mobile ad banner (iAd on iOS, AdMob on Android) overlaid on top of the game view without resizing it. |