Nuke.Unreal
Build Unreal apps in Style.
Loading...
Searching...
No Matches
Nuke.Unreal.BoilerplateGenerators.ModuleGenerator Class Reference
Inheritance diagram for Nuke.Unreal.BoilerplateGenerators.ModuleGenerator:
Nuke.Unreal.BoilerplateGenerators.BoilerplateGenerator

Public Member Functions

ModuleGenerator SetAddToTarget (bool addToTarget)
 
void Generate (AbsolutePath templatesPath, AbsolutePath currentFolder, string name)
 

Protected Member Functions

void AddModuleToProjectUnit (AbsolutePath projectFile, string name)
 
void AddModuleToPlugin ()
 
void AddModuleToProject ()
 
void AddModuleToTarget (AbsolutePath targetFile)
 
void CheckInsideSourceFolder (AbsolutePath currentFolder)
 

Protected Attributes

ModuleModel? Model
 

Properties

string TemplateSubfolder [get]
 
bool AddToTarget [get, private set]
 
- Properties inherited from Nuke.Unreal.BoilerplateGenerators.BoilerplateGenerator
static AbsolutePath DefaultTemplateFolder [get]
 

Additional Inherited Members

- Static Protected Member Functions inherited from Nuke.Unreal.BoilerplateGenerators.BoilerplateGenerator
static void CheckErrors (Template template)
 
static void RenderFile (AbsolutePath templateRoot, RelativePath source, AbsolutePath destinationFolder, object model)
 Render a file from a scriban template.
 
static void RenderFolder (AbsolutePath templateRoot, AbsolutePath destinationFolder, object model, AbsolutePath? currentFolder=null)
 Render scriban templated scaffoldings and files to destination folder.
 

Detailed Description

Definition at line 20 of file ModuleGenerator.cs.

Member Function Documentation

◆ AddModuleToPlugin()

void Nuke.Unreal.BoilerplateGenerators.ModuleGenerator.AddModuleToPlugin ( )
protected

Definition at line 86 of file ModuleGenerator.cs.

◆ AddModuleToProject()

void Nuke.Unreal.BoilerplateGenerators.ModuleGenerator.AddModuleToProject ( )
protected

Definition at line 100 of file ModuleGenerator.cs.

◆ AddModuleToProjectUnit()

void Nuke.Unreal.BoilerplateGenerators.ModuleGenerator.AddModuleToProjectUnit ( AbsolutePath projectFile,
string name )
protected

Definition at line 61 of file ModuleGenerator.cs.

◆ AddModuleToTarget()

void Nuke.Unreal.BoilerplateGenerators.ModuleGenerator.AddModuleToTarget ( AbsolutePath targetFile)
protected

Definition at line 129 of file ModuleGenerator.cs.

◆ CheckInsideSourceFolder()

void Nuke.Unreal.BoilerplateGenerators.ModuleGenerator.CheckInsideSourceFolder ( AbsolutePath currentFolder)
protected

Definition at line 172 of file ModuleGenerator.cs.

◆ Generate()

void Nuke.Unreal.BoilerplateGenerators.ModuleGenerator.Generate ( AbsolutePath templatesPath,
AbsolutePath currentFolder,
string name )

Definition at line 33 of file ModuleGenerator.cs.

◆ SetAddToTarget()

ModuleGenerator Nuke.Unreal.BoilerplateGenerators.ModuleGenerator.SetAddToTarget ( bool addToTarget)

Definition at line 27 of file ModuleGenerator.cs.

Member Data Documentation

◆ Model

ModuleModel? Nuke.Unreal.BoilerplateGenerators.ModuleGenerator.Model
protected

Definition at line 22 of file ModuleGenerator.cs.

Property Documentation

◆ AddToTarget

bool Nuke.Unreal.BoilerplateGenerators.ModuleGenerator.AddToTarget
getprivate set

Definition at line 25 of file ModuleGenerator.cs.

◆ TemplateSubfolder

string Nuke.Unreal.BoilerplateGenerators.ModuleGenerator.TemplateSubfolder
get

Definition at line 23 of file ModuleGenerator.cs.


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