logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Interface ICutscenePlayerServiceFactory

    Factory contract for creating cutscene player services.

    Cutscene is a domain-specific specialization of the generic Sequence system. This interface extends ISequencePlayerServiceFactory to provide cutscene-typed factory methods while inheriting the base sequence factory surface.

    Namespace: Serenity.CutscenePlayer.Application.Interfaces
    Assembly: Serenity.CutscenePlayer.Application.dll
    Syntax
    public interface ICutscenePlayerServiceFactory : ISequencePlayerServiceFactory

    Methods

    CreateService(string, ICutsceneDefinition, ILogService)

    Creates a cutscene player service with a single cutscene definition.

    Declaration
    ICutscenePlayerService CreateService(string serviceName, ICutsceneDefinition definition, ILogService logService)
    Parameters
    Type Name Description
    string serviceName

    The name of the service instance.

    ICutsceneDefinition definition

    The cutscene definition for playback.

    ILogService logService

    The logging service dependency.

    Returns
    Type Description
    ICutscenePlayerService

    A new instance of ICutscenePlayerService.

    CreateService(string, ICutsceneDefinition[], ILogService)

    Creates a cutscene player service with the specified cutscene definitions.

    Declaration
    ICutscenePlayerService CreateService(string serviceName, ICutsceneDefinition[] definitions, ILogService logService)
    Parameters
    Type Name Description
    string serviceName

    The name of the service instance.

    ICutsceneDefinition[] definitions

    The cutscene definitions available for playback.

    ILogService logService

    The logging service dependency.

    Returns
    Type Description
    ICutscenePlayerService

    A new instance of ICutscenePlayerService.

    CreateService(string, ICutscenePlayerSettings, ILogService)

    Creates a cutscene player service configured from cutscene player settings.

    Declaration
    ICutscenePlayerService CreateService(string serviceName, ICutscenePlayerSettings settings, ILogService logService)
    Parameters
    Type Name Description
    string serviceName

    The name of the service instance.

    ICutscenePlayerSettings settings

    The cutscene player settings.

    ILogService logService

    The logging service dependency.

    Returns
    Type Description
    ICutscenePlayerService

    A new instance of ICutscenePlayerService.

    In this article
    © 2026 Serenity. All Rights Reserved