/******************************************************************** Minecraft: Pocket Edition - Decompilation Project Copyright (C) 2023 iProgramInCpp The following code is licensed under the BSD 1 clause license. SPDX-License-Identifier: BSD-1-Clause ********************************************************************/ #pragma once #include "Cube.hpp" class Mob; class ModelPart; class Model { public: Model(int width, int height); virtual ~Model(); virtual void onGraphicsReset(); virtual void prepareMobModel(Mob*, float, float, float); virtual void render(float, float, float, float, float, float); virtual void setupAnim(float, float, float, float, float, float); virtual void setBrightness(float); public: float field_4; bool field_8; int m_textureWidth; int m_textureHeight; std::vector m_parts; bool m_bIsBaby; };