Files
Firebird_2D/Firebird2D.SceneSystem/I_Scene.cs
T
2025-02-23 14:29:32 +01:00

34 lines
740 B
C#

using Firebird2D.SceneSystem.Actors;
using SFML.Graphics;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Firebird2D.SceneSystem
{
public interface I_Scene
{
public string Name { get; }
public I_PlayerActor Player { get; }
public List<I_InteractableActor> Interactable { get; }
public List<I_HitboxActor> Hitbox { get; }
public List<I_Clickable> Clickables{ get; }
public I_Scene BuildScene();
public void DestroyScene();
public void TickScene(int TimeDifference);
public void RenderScene(RenderWindow window);
public void addActor(I_BaseActor Actor);
}
}