aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.World/SandStoneTile.h
diff options
context:
space:
mode:
Diffstat (limited to 'Minecraft.World/SandStoneTile.h')
-rw-r--r--Minecraft.World/SandStoneTile.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/Minecraft.World/SandStoneTile.h b/Minecraft.World/SandStoneTile.h
new file mode 100644
index 00000000..ac6f9ff7
--- /dev/null
+++ b/Minecraft.World/SandStoneTile.h
@@ -0,0 +1,38 @@
+#pragma once
+using namespace std;
+
+#include "Tile.h"
+
+class ChunkRebuildData;
+
+class SandStoneTile : public Tile
+{
+ friend class ChunkRebuildData;
+public:
+ static const int TYPE_DEFAULT = 0;
+ static const int TYPE_HEIROGLYPHS = 1;
+ static const int TYPE_SMOOTHSIDE = 2;
+
+ // Add this in when we need it
+ //static final String[] SANDSTONE_NAMES = {"default", "chiseled", "smooth"};
+
+ static const int SANDSTONE_BLOCK_NAMES = 3;
+ static int SANDSTONE_NAMES[SANDSTONE_BLOCK_NAMES];
+
+private:
+ static const wstring TEXTURE_TOP;
+ static const wstring TEXTURE_BOTTOM;
+ static const wstring TEXTURE_NAMES[];
+ static const int SANDSTONE_TILE_TEXTURE_COUNT = 3;
+
+ Icon **icons;
+ Icon *iconTop;
+ Icon *iconBottom;
+public:
+ SandStoneTile(int id);
+
+public:
+ Icon *getTexture(int face, int data);
+ virtual int getSpawnResourcesAuxValue(int data);
+ void registerIcons(IconRegister *iconRegister);
+}; \ No newline at end of file