ModelCloneModule.h 677 B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * author: Patrick-Christopher Mattulat
  3. * dev-tools: JetBrains CLion
  4. * created: 09.09.2018
  5. * last updated: 10.09.2018
  6. */
  7. #ifndef MODELCLONEMODULE_H
  8. #define MODELCLONEMODULE_H
  9. #include <atomic>
  10. #include "../../Interface/IdentifiedObject.h"
  11. #include "../../Renderer/ModelCloneRendererInfo.h"
  12. class ModelCloneModule : IdentifiedObject
  13. {
  14. private:
  15. std::atomic<uint32_t> id;
  16. ModelCloneRendererInfo rendererInfo;
  17. public:
  18. explicit ModelCloneModule(uint32_t);
  19. ~ModelCloneModule();
  20. uint32_t getId() override;
  21. ModelCloneRendererInfo getRendererInfo();
  22. void setRendererInfo(ModelCloneRendererInfo);
  23. };
  24. #endif