Namespace Serenity.Character.Application.Interfaces.Services
Interfaces
ICharacterKeyResolver
Tells which registered character a piece of authored content stands for, so content that names a character by what it spawns — a prefab, a character's config — can ask ICharacterSpawnService for it by the key the character was registered under.
ICharacterService
Service interface for managing character instances in a rail shooter stage. Tracks per-character state for the four characters: Blue, Red, Melee, Orange.
ICharacterSpawnService
Engine-agnostic service interface for spawning and releasing characters. Implementations handle pooling, instantiation, and lifecycle management in the infrastructure layer. Designed for future migration to Serenity.
IReportingCharacterSpawner
A character spawn service that tells its caller, with every spawn, whether a refusal was already reported to the author — so a caller that forfeits the refused character does not write a second line for the same cause.