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

23 lines
626 B
C++

#pragma once
#include "EntityRenderer.h"
class Minecart;
class MinecartRenderer : public EntityRenderer {
private:
static ResourceLocation MINECART_LOCATION;
protected:
Model* model;
TileRenderer* renderer;
public:
MinecartRenderer();
virtual void render(std::shared_ptr<Entity> _cart, double x, double y,
double z, float rot, float a);
virtual ResourceLocation* getTextureLocation(std::shared_ptr<Entity> mob);
protected:
virtual void renderMinecartContents(std::shared_ptr<Minecart> cart, float a,
Tile* tile, int tileData);
};