#pragma once #include "typedefs.hpp" #include #include class Assets; class ImageData; class Atlas; class Framebuffer; class Batch3D; class Block; class Content; class Shader; class ContentGfxCache; class BlocksPreview { static std::unique_ptr draw( const ContentGfxCache* cache, Shader* shader, Framebuffer* framebuffer, Batch3D* batch, const Block& block, int size ); public: static std::unique_ptr build( const ContentGfxCache* cache, Assets* assets, const Content* content ); };