From b691c43c44ff180d10e7d4a9afc83b98551ff586 Mon Sep 17 00:00:00 2001 From: daoge_cmd <3523206925@qq.com> Date: Sun, 1 Mar 2026 12:16:08 +0800 Subject: Initial commit --- Minecraft.Client/SkullTileRenderer.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Minecraft.Client/SkullTileRenderer.h (limited to 'Minecraft.Client/SkullTileRenderer.h') diff --git a/Minecraft.Client/SkullTileRenderer.h b/Minecraft.Client/SkullTileRenderer.h new file mode 100644 index 00000000..09c83f9d --- /dev/null +++ b/Minecraft.Client/SkullTileRenderer.h @@ -0,0 +1,24 @@ +#pragma once + +#include "TileEntityRenderer.h" + +class SkeletonHeadModel; + +class SkullTileRenderer : public TileEntityRenderer +{ +public: + static SkullTileRenderer *instance; + +private: + // note: this head fits most mobs, just change texture + SkeletonHeadModel *skeletonModel; + SkeletonHeadModel *zombieModel; + +public: + SkullTileRenderer(); + ~SkullTileRenderer(); + + void render(shared_ptr skull, double x, double y, double z, float a, bool setColor, float alpha, bool useCompiled = true); + void init(TileEntityRenderDispatcher *tileEntityRenderDispatcher); + void renderSkull(float x, float y, float z, int face, float rot, int type, const wstring &extra); +}; -- cgit v1.2.3