2023-02-17 18:12:44 +00:00
|
|
|
|
using System.Collections.Generic;
|
2023-02-08 15:06:43 +00:00
|
|
|
|
using System.Numerics;
|
2023-02-17 18:12:44 +00:00
|
|
|
|
using Pal.Client.Configuration;
|
2023-02-18 20:12:36 +00:00
|
|
|
|
using Pal.Client.Floors;
|
2023-02-08 15:06:43 +00:00
|
|
|
|
|
2023-03-30 20:01:43 +00:00
|
|
|
|
namespace Pal.Client.Rendering;
|
|
|
|
|
|
|
|
|
|
internal interface IRenderer
|
2023-02-08 15:06:43 +00:00
|
|
|
|
{
|
2023-03-30 20:01:43 +00:00
|
|
|
|
ERenderer GetConfigValue();
|
2023-02-17 18:12:44 +00:00
|
|
|
|
|
2023-03-30 20:01:43 +00:00
|
|
|
|
void SetLayer(ELayer layer, IReadOnlyList<IRenderElement> elements);
|
2023-02-08 15:06:43 +00:00
|
|
|
|
|
2023-03-30 20:01:43 +00:00
|
|
|
|
void ResetLayer(ELayer layer);
|
2023-02-08 15:06:43 +00:00
|
|
|
|
|
2023-03-30 20:01:43 +00:00
|
|
|
|
IRenderElement CreateElement(MemoryLocation.EType type, Vector3 pos, uint color, bool fill = false);
|
2023-02-17 18:31:43 +00:00
|
|
|
|
|
2023-03-30 20:01:43 +00:00
|
|
|
|
void DrawDebugItems(uint trapColor, uint hoardColor);
|
2023-02-08 15:06:43 +00:00
|
|
|
|
}
|