FactoryCraftModel.h 515 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <DXBuffer.h>
  3. #include <GraphicsApi.h>
  4. #include <Model3D.h>
  5. #include <Texture.h>
  6. class FactoryCraftModel : public Framework::Model3D
  7. {
  8. private:
  9. Framework::DXBuffer* lightBuffer;
  10. unsigned char lightBufferData[6];
  11. float destroyedState;
  12. public:
  13. FactoryCraftModel();
  14. ~FactoryCraftModel();
  15. void setLightBuffer(unsigned char light[6]);
  16. Framework::DXBuffer* zLightBuffer() const;
  17. void setDestroyedState(float percentage);
  18. float getEffectPercentage() override;
  19. };