﻿namespace AsmodeeDigital.Common.Plugin.Manager.Scene
{
    /// <summary>
    /// Abstract model of a scene manager
    /// </summary>
    public interface ISceneManager
    {
        /// <summary>
        /// Load the scene. The new scene replace the old one
        /// </summary>
        /// <param name="sceneName">Scene name</param>
        void LoadScene(string sceneName);

        /// <summary>
        /// Check if the current scene has the same name as the one in parameter
        /// </summary>
        /// <param name="sceneName">Scene name</param>
        /// <returns></returns>
        bool IsCurrentScene(string sceneName);
    }
}
