feat: add block model with IBlock flyweight and registry

This commit is contained in:
2026-05-28 11:53:15 +02:00
parent 17503820e6
commit f4d3f9aab4
8 changed files with 156 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
namespace VoxelEngine.World.Blocks;
public sealed class StoneBlock : IBlock
{
public ushort Id => 1;
public string Name => "Stone";
public bool IsOpaque => true;
public bool IsSolid => true;
public int GetTextureIndex(BlockFace face) => 2;
}