Table of Contents

Namespace Stride.Core.Assets.Templates

Classes

AssetTemplateGeneratorParameters
PackageTemplateGeneratorParameters
SessionTemplateGenerator

Session-aware template generator: Run(SessionTemplateGeneratorParameters) sequences Generate(SessionTemplateGeneratorParameters)ApplyMetadata(SessionTemplateGeneratorParameters)SaveSession(SessionTemplateGeneratorParameters)AfterSave(SessionTemplateGeneratorParameters). Each step is a public virtual so a decorator (e.g. Quantum-aware editor wrapper) can intercept it; CLI / headless flows get bare no-op + plain Save(ILogger, PackageSaveParameters?).

SessionTemplateGeneratorParameters
TemplateAssetDescription

A template for creating assets.

TemplateAssetFactoryDescription
TemplateDescription

Description of a template generator that can be displayed in the GameStudio.

TemplateGeneratorBase<TParameters>

Base implementation for ITemplateGenerator and ITemplateGenerator<TParameters>.

TemplateGeneratorContext

Context that will be used to run the tempplate generator.

TemplateGeneratorParameters

Parameters used by ITemplateGenerator<TParameters>

TemplateManager

Handle templates for creating Package, ProjectReference

TemplateSampleDescription

A template for using an existing package as a template, expecting a Package to be accessible from FullPath with the same name as this template.

Interfaces

ITemplateGenerator

The interface to represent a template generator.

ITemplateGenerator<TParameters>

The interface to represent a template generator.

Enums

TemplateScope

Describes if a template is supporting a particular context

TemplateStatus

Status of the template

Delegates

RunGeneratorDelegate