ControllerEmu: Move into its own directory

ControllerEmu is a massive class with a lot of nested public classes.

The only reason these are nested is because the outer class acts as a
namespace. There's no reason to keep these classes nested just for that.

Keeping these classes nested makes it impossible to forward declare them, which leads to quite a few includes in other headers, making compilation take
longer.

This moves the source files to their own directory so classes can be
separated as necessary to their own source files, and be namespaced under the
ControllerEmu namespace.
This commit is contained in:
Lioncash 2017-01-29 22:32:04 -05:00
parent c9696ccdd5
commit 3a66f2c008
19 changed files with 29 additions and 22 deletions

View File

@ -21,7 +21,7 @@
#include "Core/HW/GCPad.h" #include "Core/HW/GCPad.h"
#include "Core/Movie.h" #include "Core/Movie.h"
#include "Core/NetPlayProto.h" #include "Core/NetPlayProto.h"
#include "InputCommon/ControllerEmu.h" #include "InputCommon/ControllerEmu/ControllerEmu.h"
#include "InputCommon/GCAdapter.h" #include "InputCommon/GCAdapter.h"
#include "InputCommon/InputConfig.h" #include "InputCommon/InputConfig.h"
#include "VideoCommon/VideoBackendBase.h" #include "VideoCommon/VideoBackendBase.h"

View File

@ -5,7 +5,7 @@
#pragma once #pragma once
#include "Common/CommonTypes.h" #include "Common/CommonTypes.h"
#include "InputCommon/ControllerEmu.h" #include "InputCommon/ControllerEmu/ControllerEmu.h"
class InputConfig; class InputConfig;
enum class KeyboardGroup; enum class KeyboardGroup;

View File

@ -4,7 +4,7 @@
#include "Core/HW/GCKeyboardEmu.h" #include "Core/HW/GCKeyboardEmu.h"
#include "Common/Common.h" #include "Common/Common.h"
#include "InputCommon/ControllerEmu.h" #include "InputCommon/ControllerEmu/ControllerEmu.h"
#include "InputCommon/KeyboardStatus.h" #include "InputCommon/KeyboardStatus.h"
static const u16 keys0_bitmasks[] = {KEYMASK_HOME, KEYMASK_END, KEYMASK_PGUP, KEYMASK_PGDN, static const u16 keys0_bitmasks[] = {KEYMASK_HOME, KEYMASK_END, KEYMASK_PGUP, KEYMASK_PGDN,

View File

@ -6,7 +6,7 @@
#include <string> #include <string>
#include "InputCommon/ControllerEmu.h" #include "InputCommon/ControllerEmu/ControllerEmu.h"
struct KeyboardStatus; struct KeyboardStatus;

View File

@ -5,7 +5,7 @@
#pragma once #pragma once
#include "Common/CommonTypes.h" #include "Common/CommonTypes.h"
#include "InputCommon/ControllerEmu.h" #include "InputCommon/ControllerEmu/ControllerEmu.h"
#include "InputCommon/ControllerInterface/Device.h" #include "InputCommon/ControllerInterface/Device.h"
class InputConfig; class InputConfig;

View File

@ -6,7 +6,7 @@
#include <string> #include <string>
#include "InputCommon/ControllerEmu.h" #include "InputCommon/ControllerEmu/ControllerEmu.h"
class ControlGroup; class ControlGroup;

View File

@ -6,7 +6,7 @@
#include "Common/Common.h" #include "Common/Common.h"
#include "Common/CommonTypes.h" #include "Common/CommonTypes.h"
#include "InputCommon/ControllerEmu.h" #include "InputCommon/ControllerEmu/ControllerEmu.h"
class InputConfig; class InputConfig;
class PointerWrap; class PointerWrap;

View File

@ -7,7 +7,7 @@
#include <array> #include <array>
#include <string> #include <string>
#include "Common/CommonTypes.h" #include "Common/CommonTypes.h"
#include "InputCommon/ControllerEmu.h" #include "InputCommon/ControllerEmu/ControllerEmu.h"
namespace WiimoteEmu namespace WiimoteEmu
{ {

View File

@ -9,7 +9,7 @@
#include "Core/HW/WiimoteEmu/Encryption.h" #include "Core/HW/WiimoteEmu/Encryption.h"
#include "Core/HW/WiimoteEmu/WiimoteHid.h" #include "Core/HW/WiimoteEmu/WiimoteHid.h"
#include "InputCommon/ControllerEmu.h" #include "InputCommon/ControllerEmu/ControllerEmu.h"
// Registry sizes // Registry sizes
#define WIIMOTE_EEPROM_SIZE (16 * 1024) #define WIIMOTE_EEPROM_SIZE (16 * 1024)

View File

@ -7,7 +7,7 @@
#include <array> #include <array>
#include <string> #include <string>
#include "InputCommon/ControllerEmu.h" #include "InputCommon/ControllerEmu/ControllerEmu.h"
#include "InputCommon/InputConfig.h" #include "InputCommon/InputConfig.h"
enum Hotkey enum Hotkey

View File

@ -52,7 +52,7 @@
#include "DolphinWX/Input/NunchukInputConfigDiag.h" #include "DolphinWX/Input/NunchukInputConfigDiag.h"
#include "DolphinWX/Input/TurntableInputConfigDiag.h" #include "DolphinWX/Input/TurntableInputConfigDiag.h"
#include "DolphinWX/WxUtils.h" #include "DolphinWX/WxUtils.h"
#include "InputCommon/ControllerEmu.h" #include "InputCommon/ControllerEmu/ControllerEmu.h"
#include "InputCommon/ControllerInterface/ControllerInterface.h" #include "InputCommon/ControllerInterface/ControllerInterface.h"
#include "InputCommon/ControllerInterface/Device.h" #include "InputCommon/ControllerInterface/Device.h"
#include "InputCommon/ControllerInterface/ExpressionParser.h" #include "InputCommon/ControllerInterface/ExpressionParser.h"

View File

@ -23,7 +23,7 @@
#include <wx/spinctrl.h> #include <wx/spinctrl.h>
#include <wx/timer.h> #include <wx/timer.h>
#include "InputCommon/ControllerEmu.h" #include "InputCommon/ControllerEmu/ControllerEmu.h"
#include "InputCommon/ControllerInterface/ControllerInterface.h" #include "InputCommon/ControllerInterface/ControllerInterface.h"
#include "InputCommon/ControllerInterface/Device.h" #include "InputCommon/ControllerInterface/Device.h"

View File

@ -22,7 +22,7 @@
#include "DolphinWX/Input/InputConfigDiag.h" #include "DolphinWX/Input/InputConfigDiag.h"
#include "DolphinWX/WxUtils.h" #include "DolphinWX/WxUtils.h"
#include "InputCommon/ControllerEmu.h" #include "InputCommon/ControllerEmu/ControllerEmu.h"
#include "InputCommon/ControllerInterface/ControllerInterface.h" #include "InputCommon/ControllerInterface/ControllerInterface.h"
#include "InputCommon/ControllerInterface/Device.h" #include "InputCommon/ControllerInterface/Device.h"

View File

@ -1,5 +1,5 @@
set(SRCS ControllerEmu.cpp set(SRCS InputConfig.cpp
InputConfig.cpp ControllerEmu/ControllerEmu.cpp
ControllerInterface/ControllerInterface.cpp ControllerInterface/ControllerInterface.cpp
ControllerInterface/Device.cpp ControllerInterface/Device.cpp
ControllerInterface/ExpressionParser.cpp) ControllerInterface/ExpressionParser.cpp)

View File

@ -2,7 +2,7 @@
// Licensed under GPLv2+ // Licensed under GPLv2+
// Refer to the license.txt file included. // Refer to the license.txt file included.
#include "InputCommon/ControllerEmu.h" #include "InputCommon/ControllerEmu/ControllerEmu.h"
#include <memory> #include <memory>
#include "Common/Common.h" #include "Common/Common.h"
#include "VideoCommon/OnScreenDisplay.h" #include "VideoCommon/OnScreenDisplay.h"

View File

@ -35,7 +35,7 @@
</ImportGroup> </ImportGroup>
<PropertyGroup Label="UserMacros" /> <PropertyGroup Label="UserMacros" />
<ItemGroup> <ItemGroup>
<ClCompile Include="ControllerEmu.cpp" /> <ClCompile Include="ControllerEmu\ControllerEmu.cpp" />
<ClCompile Include="ControllerInterface\ControllerInterface.cpp" /> <ClCompile Include="ControllerInterface\ControllerInterface.cpp" />
<ClCompile Include="ControllerInterface\Device.cpp" /> <ClCompile Include="ControllerInterface\Device.cpp" />
<ClCompile Include="ControllerInterface\DInput\DInput.cpp" /> <ClCompile Include="ControllerInterface\DInput\DInput.cpp" />
@ -55,7 +55,7 @@
<ClCompile Include="InputConfig.cpp" /> <ClCompile Include="InputConfig.cpp" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="ControllerEmu.h" /> <ClInclude Include="ControllerEmu\ControllerEmu.h" />
<ClInclude Include="ControllerInterface\ControllerInterface.h" /> <ClInclude Include="ControllerInterface\ControllerInterface.h" />
<ClInclude Include="ControllerInterface\Device.h" /> <ClInclude Include="ControllerInterface\Device.h" />
<ClInclude Include="ControllerInterface\DInput\DInput.h" /> <ClInclude Include="ControllerInterface\DInput\DInput.h" />

View File

@ -13,11 +13,16 @@
<Filter Include="ControllerInterface\ForceFeedback"> <Filter Include="ControllerInterface\ForceFeedback">
<UniqueIdentifier>{e10ce316-283c-4be0-848d-578dec2b6404}</UniqueIdentifier> <UniqueIdentifier>{e10ce316-283c-4be0-848d-578dec2b6404}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="ControllerEmu">
<UniqueIdentifier>{4c839215-4085-4e34-a960-7960986ad015}</UniqueIdentifier>
</Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="ControllerEmu.cpp" />
<ClCompile Include="GCAdapter.cpp" /> <ClCompile Include="GCAdapter.cpp" />
<ClCompile Include="InputConfig.cpp" /> <ClCompile Include="InputConfig.cpp" />
<ClCompile Include="ControllerEmu\ControllerEmu.cpp">
<Filter>ControllerEmu</Filter>
</ClCompile>
<ClCompile Include="ControllerInterface\DInput\DInput.cpp"> <ClCompile Include="ControllerInterface\DInput\DInput.cpp">
<Filter>ControllerInterface\DInput</Filter> <Filter>ControllerInterface\DInput</Filter>
</ClCompile> </ClCompile>
@ -47,10 +52,12 @@
</ClCompile> </ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="ControllerEmu.h" /> <ClInclude Include="GCAdapter.h" />
<ClCompile Include="GCAdapter.h" />
<ClInclude Include="GCPadStatus.h" /> <ClInclude Include="GCPadStatus.h" />
<ClInclude Include="InputConfig.h" /> <ClInclude Include="InputConfig.h" />
<ClInclude Include="ControllerEmu\ControllerEmu.h">
<Filter>ControllerEmu</Filter>
</ClInclude>
<ClInclude Include="ControllerInterface\DInput\DInput.h"> <ClInclude Include="ControllerInterface\DInput\DInput.h">
<Filter>ControllerInterface\DInput</Filter> <Filter>ControllerInterface\DInput</Filter>
</ClInclude> </ClInclude>

View File

@ -9,7 +9,7 @@
#include "Common/MsgHandler.h" #include "Common/MsgHandler.h"
#include "Core/ConfigManager.h" #include "Core/ConfigManager.h"
#include "Core/HW/Wiimote.h" #include "Core/HW/Wiimote.h"
#include "InputCommon/ControllerEmu.h" #include "InputCommon/ControllerEmu/ControllerEmu.h"
#include "InputCommon/ControllerInterface/ControllerInterface.h" #include "InputCommon/ControllerInterface/ControllerInterface.h"
#include "InputCommon/InputConfig.h" #include "InputCommon/InputConfig.h"