Namespace Serenity.ProjectRecipe.Infrastructure.Editor.SetupAssistant
Classes
MinimalLoopOptions
Author-facing input for SerenityMinimalLoopRecipeFactory: the small set of choices a
setup-assistant user would actually make when asking for a minimal boot to main-menu to gameplay to
pause loop. Everything else the recipe needs is derived by the factory. Marked [Serializable] so
the setup-assistant window can hold it in a [SerializeField] and survive a domain reload.
MinimalLoopOptionsValidator
Validates a MinimalLoopOptions instance before it is turned into a recipe: every id must
be non-empty, the ids the author controls must not collide with each other or with ids already used in
the project, and the output root must be a project path under Assets/.
SerenityMinimalLoopRecipeFactory
Builds an in-memory SerenityRecipe for the minimal boot to main-menu to gameplay to pause
loop, from a small set of author choices (MinimalLoopOptions). Pure object construction —
no AssetDatabase access; the caller runs the result through SerenityRecipeEngine.