#pragma once #include "DLCFile.h" #include "..\..\..\Minecraft.Client\HumanoidModel.h" // This is added to prevent a building failure, probably should move it to HumanoidModel.h later - Langtanium #include "..\..\..\Minecraft.Client\SkinOffset.h" class DLCSkinFile : public DLCFile { private: wstring m_displayName; wstring m_themeName; wstring m_cape; unsigned int m_uiAnimOverrideBitmask; bool m_bIsFree; vector m_AdditionalBoxes; vector m_Offsets; public: DLCSkinFile(const wstring &path); void addData(PBYTE pbData, DWORD dwBytes) override; void addParameter(DLCManager::EDLCParameterType type, const wstring &value) override; wstring getParameterAsString(DLCManager::EDLCParameterType type) override; bool getParameterAsBool(DLCManager::EDLCParameterType type) override; vector *getAdditionalBoxes(); int getAdditionalBoxesCount(); vector *getOffsets(); int getOffsetsCount(); unsigned int getAnimOverrideBitmask() { return m_uiAnimOverrideBitmask;} bool isFree() {return m_bIsFree;} };