#ifndef HYDRADELETETEXTURETASK #define HYDRADELETETEXTURETASK #include "../HydraTask.h" #include "../../engine/HydraEngine.h" #include "../../buffer/HydraTextureBufferManager.h" class HydraDeleteTextureTask : public HydraTask { private: HydraID m_texture_id; protected: public: virtual void Process() override { GetEngine()->TextureBufferManager()->DeleteTexture(m_texture_id); } void Initialise(HydraID texture_id) { m_texture_id = texture_id; } }; #endif /* HYDRADELETETEXTURETASK */