🚚 engine.h: Extract Rectangle

This commit is contained in:
Gleb Mazovetskiy 2021-06-21 09:37:43 +01:00 committed by Anders Jenbo
commit 1bc9c3973f
4 changed files with 19 additions and 9 deletions

View file

@ -9,11 +9,12 @@
#include "engine.h"
#include "engine/point.hpp"
#include "engine/rectangle.hpp"
#include "engine/render/text_render.hpp"
#include "spelldat.h"
#include "spells.h"
#include "utils/ui_fwd.h"
#include "utils/stdcompat/optional.hpp"
#include "utils/ui_fwd.h"
namespace devilution {

View file

@ -44,11 +44,6 @@
namespace devilution {
struct Rectangle {
Point position;
Size size;
};
inline byte *CelGetFrameStart(byte *pCelBuff, int nCel)
{
const uint32_t *pFrameTable = reinterpret_cast<const std::uint32_t *>(pCelBuff);

View file

@ -0,0 +1,13 @@
#pragma once
#include "engine/point.hpp"
#include "engine/size.hpp"
namespace devilution {
struct Rectangle {
Point position;
Size size;
};
} // namespace devilution

View file

@ -3,21 +3,22 @@
#include <deque>
#include "control.h"
#include "controls/controller.h"
#include "controls/controller_motion.h"
#include "controls/controller.h"
#include "controls/game_controls.h"
#include "controls/plrctrls.h"
#include "controls/remap_keyboard.h"
#include "controls/touch.h"
#include "cursor.h"
#include "engine/rectangle.hpp"
#include "hwcursor.hpp"
#include "inv.h"
#include "miniwin/miniwin.h"
#include "movie.h"
#include "utils/display.h"
#include "utils/log.hpp"
#include "utils/sdl_compat.h"
#include "utils/stubs.h"
#include "utils/log.hpp"
#include "miniwin/miniwin.h"
#ifdef __SWITCH__
#include "platform/switch/docking.h"