#pragma once #include "DLCFile.h" #include "..\..\..\Minecraft.Client\HumanoidModel.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; 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(); unsigned int getAnimOverrideBitmask() { return m_uiAnimOverrideBitmask;} bool isFree() {return m_bIsFree;} };