diff options
| author | Lioncash <mathew1800@gmail.com> | 2017-01-29 22:32:04 -0500 |
|---|---|---|
| committer | Lioncash <mathew1800@gmail.com> | 2017-02-07 22:12:06 -0500 |
| commit | 3a66f2c008296e5b68926591d95a643ff44b0e6c (patch) | |
| tree | fe35c14579e4bf49a3eb49395e704527652d4369 /Source/Core/InputCommon | |
| parent | c9696ccdd523c9ae7a8658f99a05f1ab4bd8278a (diff) | |
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.
Diffstat (limited to 'Source/Core/InputCommon')
| -rw-r--r-- | Source/Core/InputCommon/CMakeLists.txt | 4 | ||||
| -rw-r--r-- | Source/Core/InputCommon/ControllerEmu/ControllerEmu.cpp (renamed from Source/Core/InputCommon/ControllerEmu.cpp) | 2 | ||||
| -rw-r--r-- | Source/Core/InputCommon/ControllerEmu/ControllerEmu.h (renamed from Source/Core/InputCommon/ControllerEmu.h) | 0 | ||||
| -rw-r--r-- | Source/Core/InputCommon/InputCommon.vcxproj | 4 | ||||
| -rw-r--r-- | Source/Core/InputCommon/InputCommon.vcxproj.filters | 13 | ||||
| -rw-r--r-- | Source/Core/InputCommon/InputConfig.cpp | 2 |
6 files changed, 16 insertions, 9 deletions
diff --git a/Source/Core/InputCommon/CMakeLists.txt b/Source/Core/InputCommon/CMakeLists.txt index bc56dbe4f7..24559b9e30 100644 --- a/Source/Core/InputCommon/CMakeLists.txt +++ b/Source/Core/InputCommon/CMakeLists.txt @@ -1,5 +1,5 @@ -set(SRCS ControllerEmu.cpp - InputConfig.cpp +set(SRCS InputConfig.cpp + ControllerEmu/ControllerEmu.cpp ControllerInterface/ControllerInterface.cpp ControllerInterface/Device.cpp ControllerInterface/ExpressionParser.cpp) diff --git a/Source/Core/InputCommon/ControllerEmu.cpp b/Source/Core/InputCommon/ControllerEmu/ControllerEmu.cpp index 678ae02259..e66e682e48 100644 --- a/Source/Core/InputCommon/ControllerEmu.cpp +++ b/Source/Core/InputCommon/ControllerEmu/ControllerEmu.cpp @@ -2,7 +2,7 @@ // Licensed under GPLv2+ // Refer to the license.txt file included. -#include "InputCommon/ControllerEmu.h" +#include "InputCommon/ControllerEmu/ControllerEmu.h" #include <memory> #include "Common/Common.h" #include "VideoCommon/OnScreenDisplay.h" diff --git a/Source/Core/InputCommon/ControllerEmu.h b/Source/Core/InputCommon/ControllerEmu/ControllerEmu.h index 3dc028da15..3dc028da15 100644 --- a/Source/Core/InputCommon/ControllerEmu.h +++ b/Source/Core/InputCommon/ControllerEmu/ControllerEmu.h diff --git a/Source/Core/InputCommon/InputCommon.vcxproj b/Source/Core/InputCommon/InputCommon.vcxproj index 3ffd5c8397..96e0bad04e 100644 --- a/Source/Core/InputCommon/InputCommon.vcxproj +++ b/Source/Core/InputCommon/InputCommon.vcxproj @@ -35,7 +35,7 @@ </ImportGroup> <PropertyGroup Label="UserMacros" /> <ItemGroup> - <ClCompile Include="ControllerEmu.cpp" /> + <ClCompile Include="ControllerEmu\ControllerEmu.cpp" /> <ClCompile Include="ControllerInterface\ControllerInterface.cpp" /> <ClCompile Include="ControllerInterface\Device.cpp" /> <ClCompile Include="ControllerInterface\DInput\DInput.cpp" /> @@ -55,7 +55,7 @@ <ClCompile Include="InputConfig.cpp" /> </ItemGroup> <ItemGroup> - <ClInclude Include="ControllerEmu.h" /> + <ClInclude Include="ControllerEmu\ControllerEmu.h" /> <ClInclude Include="ControllerInterface\ControllerInterface.h" /> <ClInclude Include="ControllerInterface\Device.h" /> <ClInclude Include="ControllerInterface\DInput\DInput.h" /> diff --git a/Source/Core/InputCommon/InputCommon.vcxproj.filters b/Source/Core/InputCommon/InputCommon.vcxproj.filters index 6a63852303..046e66f571 100644 --- a/Source/Core/InputCommon/InputCommon.vcxproj.filters +++ b/Source/Core/InputCommon/InputCommon.vcxproj.filters @@ -13,11 +13,16 @@ <Filter Include="ControllerInterface\ForceFeedback"> <UniqueIdentifier>{e10ce316-283c-4be0-848d-578dec2b6404}</UniqueIdentifier> </Filter> + <Filter Include="ControllerEmu"> + <UniqueIdentifier>{4c839215-4085-4e34-a960-7960986ad015}</UniqueIdentifier> + </Filter> </ItemGroup> <ItemGroup> - <ClCompile Include="ControllerEmu.cpp" /> <ClCompile Include="GCAdapter.cpp" /> <ClCompile Include="InputConfig.cpp" /> + <ClCompile Include="ControllerEmu\ControllerEmu.cpp"> + <Filter>ControllerEmu</Filter> + </ClCompile> <ClCompile Include="ControllerInterface\DInput\DInput.cpp"> <Filter>ControllerInterface\DInput</Filter> </ClCompile> @@ -47,10 +52,12 @@ </ClCompile> </ItemGroup> <ItemGroup> - <ClInclude Include="ControllerEmu.h" /> - <ClCompile Include="GCAdapter.h" /> + <ClInclude Include="GCAdapter.h" /> <ClInclude Include="GCPadStatus.h" /> <ClInclude Include="InputConfig.h" /> + <ClInclude Include="ControllerEmu\ControllerEmu.h"> + <Filter>ControllerEmu</Filter> + </ClInclude> <ClInclude Include="ControllerInterface\DInput\DInput.h"> <Filter>ControllerInterface\DInput</Filter> </ClInclude> diff --git a/Source/Core/InputCommon/InputConfig.cpp b/Source/Core/InputCommon/InputConfig.cpp index cb4ea376bd..1a723c5fbb 100644 --- a/Source/Core/InputCommon/InputConfig.cpp +++ b/Source/Core/InputCommon/InputConfig.cpp @@ -9,7 +9,7 @@ #include "Common/MsgHandler.h" #include "Core/ConfigManager.h" #include "Core/HW/Wiimote.h" -#include "InputCommon/ControllerEmu.h" +#include "InputCommon/ControllerEmu/ControllerEmu.h" #include "InputCommon/ControllerInterface/ControllerInterface.h" #include "InputCommon/InputConfig.h" |
