the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 30 lines 1.2 kB view raw
1#pragma once 2 3class BiomeSource; 4class Material; 5class TileEntity; 6 7#include "LightLayer.h" 8 9class LevelSource 10{ 11public: 12 virtual int getTile(int x, int y, int z) = 0; 13 virtual shared_ptr<TileEntity> getTileEntity(int x, int y, int z) = 0; 14 virtual int getLightColor(int x, int y, int z, int emitt, int tileId = -1) = 0; // 4J - brought forward from 1.8.2, added tileId 15 virtual float getBrightness(int x, int y, int z, int emitt) = 0; 16 virtual float getBrightness(int x, int y, int z) = 0; 17 virtual int getData(int x, int y, int z) = 0; 18 virtual Material *getMaterial(int xx, int i, int zz) = 0; 19 virtual bool isSolidRenderTile(int x, int y, int z) = 0; 20 virtual bool isSolidBlockingTile(int x, int y, int z) = 0; 21 virtual bool isEmptyTile(int x, int y, int z) = 0; 22 virtual Biome *getBiome(int x, int z) = 0; 23 virtual BiomeSource *getBiomeSource() = 0; 24 virtual int getBrightness(LightLayer::variety layer, int x, int y, int z) = 0; 25 virtual int getMaxBuildHeight() = 0; 26 virtual bool isAllEmpty() = 0; 27 virtual bool isTopSolidBlocking(int x, int y, int z) = 0; 28 virtual int getDirectSignal(int x, int y, int z, int dir) = 0; 29 virtual ~LevelSource() {} 30};