#pragma once #include "Box.h" #include #include "Graphics.h" #include "Logger.h" #include "Drawable.h" class Section { public: Section() = default; Section(const Section&) = delete; void SetCamera( Logger& logger, DirectX::XMVECTOR upDirection, DirectX::XMVECTOR eyePosition, DirectX::XMVECTOR focusPosition) noexcept; void DrawShapes( Graphics& gfx, Logger& logger) noexcept; ~Section() = default; protected: std::vector> shapes; };