#pragma once #include "HalfTransparentTile.h" class StainedGlassBlock : public HalfTransparentTile { friend class ChunkRebuildData; private: static const int ICONS_LENGTH = 16; static Icon* ICONS[ICONS_LENGTH]; public: StainedGlassBlock(int id, Material* material); Icon* getTexture(int face, int data); int getSpawnResourcesAuxValue(int data); static int getItemAuxValueForBlockData(int data); int getRenderLayer(); void registerIcons(IconRegister* iconRegister); int getResourceCount(Random* random); protected: bool isSilkTouchable(); public: bool isCubeShaped(); };