A collection of powershell cli commands used internally and shared for public good.
Commands related to Clang, Unreal Engine and Plugins
- Install-UnrealEngine - Install a version of unreal engine from source
- Get-AvailableUnrealEngineVersions - List all available release version tags from unreal engine's github
- Install-Clang - Install an engine-mapped version of Clang (Linux Cross-Compile Toolchain)
- Set-Clang - Set the Clang environment variable to an engine-version mapped version of Clang's path
- Build-Plugin - Build an unreal engine plugin
Commands related to configuration of the module across all submodules
- Set-ConfigSourceDirectory - Set the directory used to install Unreal Engine source versions
- Get-ConfigSourceDirectory - Get the current directory stored
- Get-InstalledEngineVersions - List the installed source versions of Unreal Engine
- Add-SourceEngineVersion - Manually add a source engine version located outside of the default source directory
Internal Commands used within other commands
- Write-Message - Logger that adds colorization and log level prefix to Write-Host
- Update-ThirdwebModule - Update the module to the latest
main
branch
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; $InstallWebClient = New-Object System.Net.WebClient; $InstallWebClient.CachePolicy = New-Object System.Net.Cache.RequestCachePolicy([System.Net.Cache.HttpRequestCacheLevel]::BypassCache); iex ($InstallWebClient.DownloadString('https://raw.githubusercontent.com/thirdweb-dev/powershell/refs/heads/main/Install.ps1'))