module

Mineshift::Layer

Layer data and information.

Constants

DATA = {0 => { max_distance: ((Mineshift.virtual_screen_width / 2) * SIZES[0]).to_i * 10, max_blocks: 4, block_size: ((Mineshift.virtual_screen_width / 2) * SIZES[0]).to_i, deviation: 4, }, 1 => { max_distance: ((Mineshift.virtual_screen_width / 2) * SIZES[1]).to_i * 12, max_blocks: 3, block_size: ((Mineshift.virtual_screen_width / 2) * SIZES[1]).to_i, deviation: 2, }, 2 => { max_distance: ((Mineshift.virtual_screen_width / 2) * SIZES[2]).to_i * 16, max_blocks: 3, block_size: ((Mineshift.virtual_screen_width / 2) * SIZES[2]).to_i, deviation: 3, }, 3 => { max_distance: ((Mineshift.virtual_screen_width / 2) * SIZES[3]).to_i * 20, max_blocks: 7, block_size: ((Mineshift.virtual_screen_width / 2) * SIZES[3]).to_i, deviation: 2, }}

The layer data including max distance, max blocks, block size, deviation, and how much the window's should be padded.

MAX = 4

How many max layers

SIZES = {0 => 0.02, 1 => 0.04, 2 => 0.06, 3 => 0.08}

Scaling constants for each layer