#pragma once #include #include #include #include class FactoryCraftModel : public Framework::Model3D { private: Framework::DXBuffer* lightBuffer; unsigned char lightBufferData[6]; float destroyedState; public: FactoryCraftModel(); ~FactoryCraftModel(); void setLightBuffer(unsigned char light[6]); Framework::DXBuffer* zLightBuffer() const; void setDestroyedState(float percentage); float getEffectPercentage() override; };