#pragma once #include "application.hpp" class SoftBody; class Buffer; class Simulation : public Application { public: Simulation(); ~Simulation(); private: Buffer* vertexBuffer; Buffer* edgeBuffer; Buffer* triangleBuffer; Buffer* faceBuffer; Buffer* tetrahedronBuffer; std::vector> softBodies; void recordDrawCommands() override; void recordComputeCommands(VkCommandBuffer cmdBuffer) override; };