4jcraft/Minecraft.Client/Rendering/EntityRenderers/ItemSpriteRenderer.h
2026-03-21 22:28:58 -05:00

20 lines
548 B
C++

#pragma once
#include "EntityRenderer.h"
class Item;
class ItemSpriteRenderer : public EntityRenderer {
private:
Item* sourceItem;
int sourceItemAuxValue;
public:
ItemSpriteRenderer(Item* sourceItem, int sourceItemAuxValue = 0);
// ItemSpriteRenderer(Item *icon);
virtual void render(std::shared_ptr<Entity> e, double x, double y, double z,
float rot, float a);
virtual ResourceLocation* getTextureLocation(std::shared_ptr<Entity> mob);
private:
void renderIcon(Tesselator* t, Icon* icon);
};