logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class InitializationPipelineProfileCreator.Input

    Everything needed to create or update one project's initialization pipeline profile.

    Inheritance
    object
    InitializationPipelineProfileCreator.Input
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    Namespace: Serenity.InitializationPipeline.Infrastructure.Editor.Builder
    Assembly: Serenity.UnityInitializationPipeline.Infrastructure.Editor.dll
    Syntax
    public sealed class InitializationPipelineProfileCreator.Input

    Constructors

    Input()

    Declaration
    public Input()

    Fields

    DuplicateIdSearchFolder

    Folder Serenity.InitializationPipeline.Infrastructure.Editor.Builder.InitializationPipelineProfileCreator.ValidateDuplicateProfileIdElsewhere(Serenity.InitializationPipeline.Infrastructure.Editor.Builder.InitializationPipelineProfileCreator.Input,Serenity.Global.Infrastructure.Editor.SerenityCreationValidationResult) searches for a duplicate profile Id outside this run's own folder — a test seam mirroring every other creator's DuplicateIdSearchFolder. Empty (the production default) scans the whole project.

    Declaration
    public string DuplicateIdSearchFolder
    Field Value
    Type Description
    string

    Insertion

    Declaration
    public InitializationPipelineProfileCreator.InsertPosition Insertion
    Field Value
    Type Description
    InitializationPipelineProfileCreator.InsertPosition

    OutputFolderPath

    Where the profile asset is created/edited. Newly authored install tasks are created under OutputFolderPath/Tasks/, sibling-scoped like Wave's StageFolder/Waves/ convention and SequencePlayer's OutputFolder/Sequences/ convention.

    Declaration
    public string OutputFolderPath
    Field Value
    Type Description
    string

    ProfileId

    Declaration
    public string ProfileId
    Field Value
    Type Description
    string

    RegisterAsAddressables

    Declaration
    public bool RegisterAsAddressables
    Field Value
    Type Description
    bool

    Tasks

    Authored in insertion order — Create(Input) inserts every row in this exact list order (never sorted or deduplicated by any other key), all on the same side of the target profile's pre-existing tasks per Insertion.

    Declaration
    public List<InitializationPipelineProfileCreator.TaskRowInput> Tasks
    Field Value
    Type Description
    List<InitializationPipelineProfileCreator.TaskRowInput>
    In this article
    © 2026 Serenity. All Rights Reserved