class Woozy::Chunk

Defined in:

chunk.cr

Constant Summary

Area = Size * Size
BitMask = Size - 1
BitSize = 5
Size = 1 << BitSize
Volume = (Size * Size) * Size

Constructors

Instance Method Summary

Constructor Detail

def self.new(position : Woozy::ChunkPos, block_palette : Hash(UInt16, Woozy::Block), block_ids : Array(UInt16)) #

[View source]
def self.new(position : Woozy::ChunkPos, default_block : Block) #

[View source]

Instance Method Detail

def block_ids : Array(UInt16) #

[View source]
def block_palette : Hash(UInt16, Block) #

[View source]
def get_block(position : LocalPos) : Block #

[View source]
def position : ChunkPos #

[View source]
def set_block(position : LocalPos, block : Block) : Nil #

[View source]