Files
MotionCore/MotionCore/MainLoop.h
T

23 lines
463 B
C++
Executable File

#pragma once
#include "Arm.h"
#include "AxisAlignedBoundingBox.h"
// Singleton-class, use MainLoop::getInstance() to get the only instance of the runtime
class MainLoop
{
public:
static MainLoop& getInstance();
MainLoop(const MainLoop& other) = delete;
MainLoop(MainLoop&& other) = delete;
~MainLoop() noexcept;
void run();
private:
MainLoop() noexcept;
bool isRunning = true;
Arm arm;
AxisAlignedBoundingBox electronicsBB;
};