22 lines
769 B
C#
22 lines
769 B
C#
using System;
|
|
|
|
namespace TrueCraft.API.World
|
|
{
|
|
public interface ISection
|
|
{
|
|
byte[] Blocks { get; }
|
|
NibbleArray Metadata { get; }
|
|
NibbleArray BlockLight { get; }
|
|
NibbleArray SkyLight { get; }
|
|
byte Y { get; }
|
|
byte GetBlockID(Coordinates3D coordinates);
|
|
byte GetMetadata(Coordinates3D coordinates);
|
|
byte GetSkyLight(Coordinates3D coordinates);
|
|
byte GetBlockLight(Coordinates3D coordinates);
|
|
void SetBlockID(Coordinates3D coordinates, byte value);
|
|
void SetMetadata(Coordinates3D coordinates, byte value);
|
|
void SetSkyLight(Coordinates3D coordinates, byte value);
|
|
void SetBlockLight(Coordinates3D coordinates, byte value);
|
|
void ProcessSection();
|
|
}
|
|
} |