Files
RobustToolbox/Robust.Client/Map/IClydeTileDefinitionManager.cs
T
AcruidandGitHub 2183cd7ca1 Massive Namespace Cleanup (#1544)
* Removed the Interfaces folder.
* All objects inside the GameObjects subfolders are now in the GameObjects namespace.
* Added a Resharper DotSettings file to mark the GameObjects subfolders as not providing namespaces.
* Simplified Robust.client.Graphics namespace.
* Automated remove redundant using statements.
2021-02-10 23:27:19 -08:00

24 lines
712 B
C#

using Robust.Client.Graphics;
using Robust.Shared.Map;
using Robust.Shared.Maths;
namespace Robust.Client.Map
{
/// <summary>
/// Stores a texture atlas of all the tile definitions for efficient rendering.
/// </summary>
internal interface IClydeTileDefinitionManager : ITileDefinitionManager
{
/// <summary>
/// The texture atlas containing all the tiles.
/// </summary>
Texture TileTextureAtlas { get; }
/// <summary>
/// Gets the region inside the texture atlas to use to draw a tile.
/// </summary>
/// <returns>If null, do not draw the tile at all.</returns>
Box2? TileAtlasRegion(Tile tile);
}
}