#pragma once #include class FrameBase; class Paddle; class Registry; void SetFrame(const std::shared_ptr & frame); // RAII around Frame Registry and Paddle class Initialisation { public: Initialisation( const std::shared_ptr & registry, const std::shared_ptr & frame, const std::shared_ptr & paddle ); ~Initialisation(); }; // RAII around LogInit / LogDone. class Logger { public: Logger(const bool log); ~Logger(); };