mirror of
https://gitea.sffempire.ru/Kolyah35/minecraft-pe-0.6.1.git
synced 2026-04-06 15:33:32 +00:00
37 lines
925 B
C++
Executable File
37 lines
925 B
C++
Executable File
#ifndef NET_MINECRAFT_WORLD_LEVEL__LevelSource_H__
|
|
#define NET_MINECRAFT_WORLD_LEVEL__LevelSource_H__
|
|
|
|
//package net.minecraft.world.level;
|
|
|
|
/*
|
|
class BiomeSource;
|
|
class TileEntity;
|
|
*/
|
|
class Material;
|
|
class Biome;
|
|
|
|
class LevelSource
|
|
{
|
|
public:
|
|
virtual ~LevelSource() {}
|
|
|
|
virtual int getTile(int x, int y, int z) = 0;
|
|
virtual bool isEmptyTile(int x, int y, int z) = 0;
|
|
|
|
//virtual TileEntity* getTileEntity(int x, int y, int z) = 0;
|
|
|
|
virtual float getBrightness(int x, int y, int z) = 0;
|
|
|
|
virtual int getData(int x, int y, int z) = 0;
|
|
|
|
virtual const Material* getMaterial(int xx, int i, int zz) = 0;
|
|
|
|
virtual bool isSolidRenderTile(int x, int i, int z) = 0;
|
|
virtual bool isSolidBlockingTile(int x, int i, int z) = 0;
|
|
|
|
//virtual BiomeSource* getBiomeSource() = 0;
|
|
virtual Biome* getBiome(int x, int z) = 0;
|
|
};
|
|
|
|
#endif /*NET_MINECRAFT_WORLD_LEVEL__LevelSource_H__*/
|