Project Utils
Introduction
A Blueprint Function Library class used to extract project values
API Reference
Functions
| Name | Description | Params | Return |
|---|---|---|---|
| GetProjectId | Get the project ID from the game config file | FString The project ID |
|
| GetProjectName | Get the project name from the game config file | FString The project name |
|
| GetProjectDescription | Get the project description from the game config file | FString The project description |
|
| GetProjectVersion | Get the project version from the game config file | FString The project version |
|
| GetProjectCompanyName | Get the project company name from the game config file | FString The project company name |
|
| GetProjectCopyrightNotice | Get the project copyright notice from the game config file | FString The project copyright notice |
|
| GetProjectLicensingTerms | Get the project licensing terms from the game config file | FString The project licensing terms |
|
| GetProjectHomepage | Get the project homepage from the game config file | FString The project homepage |
Blueprint Usage
You can use the ProjectUtils using Blueprints by adding one of the following nodes:
- Ultimate Starter Kit > Utils > Project > Get Project Id
- Ultimate Starter Kit > Utils > Project > Get Project Name
- Ultimate Starter Kit > Utils > Project > Get Project Description
- Ultimate Starter Kit > Utils > Project > Get Project Version
- Ultimate Starter Kit > Utils > Project > Get Project Company Name
- Ultimate Starter Kit > Utils > Project > Get Project Copyright Notice
- Ultimate Starter Kit > Utils > Project > Get Project Licensing Terms
- Ultimate Starter Kit > Utils > Project > Get Project Homepage
C++ Usage
Before you can use the plugin, you first need to enable the plugin in your Build.cs file:
PublicDependencyModuleNames.Add("USK");
The ProjectUtils can now be used in any of your C++ files:
#include "USK/Utils/ProjectUtils.h"
void ATestActor::Test()
{
FString ProjectId = UProjectUtils::GetProjectId();
FString ProjectName = UProjectUtils::GetProjectName();
FString ProjectDescription = UProjectUtils::GetProjectDescription();
FString ProjectVersion = UProjectUtils::GetProjectVersion();
FString ProjectCompanyName = UProjectUtils::GetProjectCompanyName();
FString ProjectCopyrightNotice = UProjectUtils::GetProjectCopyrightNotice();
FString ProjectLicensingTerms = UProjectUtils::GetProjectLicensingTerms();
FString ProjectHomepage = UProjectUtils::GetProjectHomepage();
}