#pragma once #include "MobRenderer.h" class BatModel; class BatRenderer : public MobRenderer { static ResourceLocation BAT_LOCATION; int modelVersion; public: BatRenderer(); virtual void render(std::shared_ptr _mob, double x, double y, double z, float rot, float a); protected: virtual ResourceLocation* getTextureLocation(std::shared_ptr mob); virtual void scale(std::shared_ptr mob, float a); virtual void setupPosition(std::shared_ptr mob, double x, double y, double z); virtual void setupRotations(std::shared_ptr mob, float bob, float bodyRot, float a); };