Namespace Stride.Core.Assets.Templates
Classes
- 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?).
- TemplateAssetDescription
A template for creating assets.
- 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