Nuke.Unreal
Build Unreal apps in Style.
Loading...
Searching...
No Matches
Nuke.Unreal.Platforms.Android.IAndroidBuildTargets Interface Reference

Build component for common tasks related to building an Android app. More...

Inheritance diagram for Nuke.Unreal.Platforms.Android.IAndroidBuildTargets:
Nuke.Unreal.IUnrealBuild

Properties

string AppName [get]
 
int? Jdk [get]
 
int? Sdk [get]
 
AndroidProcessorArchitecture Cpu [get]
 
Target CleanIntermediateAndroid [get]
 
Target SignApk [get]
 
- Properties inherited from Nuke.Unreal.IUnrealBuild
UnrealPlatform Platform [get]
 
UnrealConfig[] Config [get]
 
UnrealConfig[] EditorConfig [get]
 
UnrealTargetType[] TargetType [get]
 
AndroidCookFlavor[] AndroidTextureMode [get]
 
AbsolutePath UnrealEnginePath [get]
 Path to the root of the associated Unreal Engine installation/source.
 
AbsolutePath ProjectPath [get]
 
AbsolutePath ProjectFolder [get]
 Path to folder containing the .project file.
 
AbsolutePath PluginsFolder [get]
 Path to the Unreal plugins folder of this project.
 
string ProjectName [get]
 Short name of the project.
 
ProjectDescriptor ProjectDescriptor [get]
 "Immutable" C# representation of the .uproject contents
 
AbsolutePath TemplatesPath [get]
 
string[] Name [get]
 
string[] Spec [get]
 
Target HelpNukeUnreal [get]
 
Target Info [get]
 
Target CleanDeployment [get]
 
Target CleanProject [get]
 
Target CleanPlugins [get]
 
Target Clean [get]
 
Target Switch [get]
 
Target Prepare [get]
 
Target Generate [get]
 
Target SetupPlatformSdk [get]
 
Target BuildEditor [get]
 
Target Build [get]
 
Target Cook [get]
 
Target EnsureBuildPluginSupport [get]
 
Target RunUat [get]
 
Target RunUbt [get]
 
Target RunShell [get]
 
Target Run [get]
 
Target RunEditorCmd [get]
 
Target NewModule [get]
 
Target AddCode [get]
 
Target NewPlugin [get]
 
Target NewActor [get]
 
Target NewInterface [get]
 
Target NewObject [get]
 
Target NewStruct [get]
 
Target NewSpec [get]
 
Target UseLibrary [get]
 
Target UseXRepo [get]
 
Target UseCMake [get]
 
Target UseHeaderOnly [get]
 

Additional Inherited Members

- Public Member Functions inherited from Nuke.Unreal.IUnrealBuild
AbsolutePath GetOutput ()
 Get an output folder where the targets should store their artifacts. Override this function in your main build class to enforce your own.
 
UbtConfig UbtGlobal (UbtConfig _)
 UBT arguments to be applied globally for all UBT invocations. Override this function in your main build class if your project needs extra intricacies for everything what UBT may do through Nuke.Unreal.
 
UatConfig UatGlobal (UatConfig _)
 UAT arguments to be applied globally for all UAT invocations. Override this function in your main build class if your project needs extra intricacies for everything what UAT may do through Nuke.Unreal.
 
EngineVersion GetEngineVersionFromProject ()
 Utility function to get the proper Engine version associated with current project. Rather use Unreal.Version static function, that looks nicer.
 
IEnumerable< string > GetArgumentBlock (string name="")
 Get optionally named argument block (section after -->) with contextual data substituted.

  • ~p Project file path
  • ~pdir Project folder
  • ~ue Unreal Engine folder

 
ConfigIni ReadIniHierarchy (string shortName, IniHierarchyLevel lowestLevel=IniHierarchyLevel.Base, IniHierarchyLevel highestLevel=IniHierarchyLevel.Saved, bool considerPlugins=true, IEnumerable< string >? extraConfigSubfolder=null)
 Read INI configuration emulating the same hierarchy of importance as Unreal Engine also does.
 
UatConfig UatCook (UatConfig _)
 UAT arguments to be applied every time UAT is called for Cooking. Override this function in your main build class if your project needs extra intricacies for Cooking. For example specifying maps explicitly.
 
bool ForDistribution ()
 Enforce packaging for distribution when that is set from Game ini files. Override this function in your main build class if you want a different logic set for flagging packages for distribution.
 

Detailed Description

Build component for common tasks related to building an Android app.

Definition at line 11 of file IAndroidBuildTargets.cs.

Property Documentation

◆ AppName

string Nuke.Unreal.Platforms.Android.IAndroidBuildTargets.AppName
get

NUKE PARAMETER

Specify the full qualified android app name

Definition at line 20 of file IAndroidBuildTargets.cs.

◆ CleanIntermediateAndroid

Target Nuke.Unreal.Platforms.Android.IAndroidBuildTargets.CleanIntermediateAndroid
get

NUKE TARGET

Clean up the Android folder inside Intermediate

Definition at line 55 of file IAndroidBuildTargets.cs.

◆ Cpu

AndroidProcessorArchitecture Nuke.Unreal.Platforms.Android.IAndroidBuildTargets.Cpu
get

NUKE PARAMETER

Processor architecture of your target hardware

Definition at line 47 of file IAndroidBuildTargets.cs.

◆ Jdk

int? Nuke.Unreal.Platforms.Android.IAndroidBuildTargets.Jdk
get

NUKE PARAMETER

Temporarily override the major JDK version used for Android tasks

Definition at line 29 of file IAndroidBuildTargets.cs.

◆ Sdk

int? Nuke.Unreal.Platforms.Android.IAndroidBuildTargets.Sdk
get

NUKE PARAMETER

Temporarily override the major Android SDK version used for Android tasks

Definition at line 38 of file IAndroidBuildTargets.cs.

◆ SignApk

Target Nuke.Unreal.Platforms.Android.IAndroidBuildTargets.SignApk
get

NUKE TARGET

Sign the output APK

Definition at line 77 of file IAndroidBuildTargets.cs.


The documentation for this interface was generated from the following file: