Files
BluTac10-Xbox_Neo/Minecraft.Client/AbstractArmorLayer.h
2026-04-18 03:46:45 +02:00

27 lines
659 B
C++

#pragma once
#include <memory>
using namespace std;
class LivingEntityRenderer;
class HumanoidModel;
class LivingEntity;
class AbstractArmorLayer {
public:
HumanoidModel* armorModel1;
HumanoidModel* armorModel2;
LivingEntityRenderer* renderer;
float colorR;
float colorG;
float colorB;
float colorA;
bool hasColor;
explicit AbstractArmorLayer(LivingEntityRenderer* renderer);
virtual ~AbstractArmorLayer() {}
virtual HumanoidModel* getArmorModel(int slot);
virtual void createArmorModels();
virtual int colorsOnDamage();
virtual void resetColor();
};