#ifndef HYDRADELETEPHYSICSOBJECTTASK #define HYDRADELETEPHYSICSOBJECTTASK #include "../HydraTask.h" #include "../../engine/HydraEngine.h" #include "../../renderer/HydraRenderer.h" #include #include "../../GlewIncludes.h" #include "../../buffer/HydraTextureBufferManager.h" #include "../../ecs/components/HydraPhysicsComponent.h" #include class HydraDeletePhysicsObjectTask : public HydraTask { private: b3BodyId m_body_id = {}; protected: public: void Process() override { b3DestroyBody(m_body_id); DebugLog("B3 DELETE " + std::to_string(m_body_id.index1) + "\n"); } void Initialise(b3BodyId body_id) { m_body_id = body_id; } }; #endif /* HYDRADELETEPHYSICSOBJECTTASK */