#ifndef HYDRASHUTDOWNBUFFERMANAGERTASK #define HYDRASHUTDOWNBUFFERMANAGERTASK #include "../HydraTask.h" #include "../../engine/HydraEngine.h" #include "../../buffer/HydraBufferManager.h" class HydraShutdownBufferManagerTask : public HydraTask { private: protected: public: virtual void Process() override { GetEngine()->BufferManager()->Shutdown(); GetEngine()->VertexBufferManager()->Shutdown(); GetEngine()->LightBufferManager()->Shutdown(); GetEngine()->MaterialBufferManager()->Shutdown(); GetEngine()->ShadowBufferManager()->Shutdown(); GetEngine()->TextureBufferManager()->Shutdown(); } }; #endif /* HYDRASHUTDOWNBUFFERMANAGERTASK */