Skip to content

Commit bd541f8

Browse files
committed
Updated Gamepad C++/WinRT sample for February 2017 release of C++/WinRT
1 parent 5992862 commit bd541f8

File tree

6 files changed

+15
-12
lines changed

6 files changed

+15
-12
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
*.lastbuildstate
1818
*.ilk
1919
*.VC.db
20+
.vs
2021
ARM
2122
"Generated Files"
2223
Bin
@@ -25,6 +26,8 @@ Debug
2526
Profile
2627
Release
2728
x64
29+
Samples/Graphics/SimplePBR12/Compiled/
30+
Samples/Tools/errorlookup/errorlookup/project.lock.json
2831
/wiki
2932
packages
3033
!Kits/Telemetry/ARM

Samples/System/GamepadCppWinRT_UWP/GamepadCppWinRT_UWP.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Sample::Sample() :
2929
}
3030

3131
// Initialize the Direct3D resources required to run.
32-
void Sample::Initialize(IUnknown* window, int width, int height, DXGI_MODE_ROTATION rotation)
32+
void Sample::Initialize(::IUnknown* window, int width, int height, DXGI_MODE_ROTATION rotation)
3333
{
3434
m_deviceResources->SetWindow(window, width, height, rotation);
3535

@@ -48,13 +48,13 @@ void Sample::Initialize(IUnknown* window, int width, int height, DXGI_MODE_ROTAT
4848
m_currentGamepadNeedsRefresh = false;
4949
}
5050

51-
void Sample::OnGamepadAdded(winrt::Windows::IInspectable const &, Gamepad const & args)
51+
void Sample::OnGamepadAdded(winrt::Windows::Foundation::IInspectable const &, Gamepad const & args)
5252
{
5353
m_localCollection.push_back(args);
5454
m_currentGamepadNeedsRefresh = true;
5555
}
5656

57-
void Sample::OnGamepadRemoved(winrt::Windows::IInspectable const &, Gamepad const & /*args*/)
57+
void Sample::OnGamepadRemoved(winrt::Windows::Foundation::IInspectable const &, Gamepad const & /*args*/)
5858
{
5959
RefreshCachedGamepads();
6060
}

Samples/System/GamepadCppWinRT_UWP/GamepadCppWinRT_UWP.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class Sample : public DX::IDeviceNotify
2121
Sample();
2222

2323
// Initialization and management
24-
void Initialize(IUnknown* window, int width, int height, DXGI_MODE_ROTATION rotation);
24+
void Initialize(::IUnknown* window, int width, int height, DXGI_MODE_ROTATION rotation);
2525

2626
// Basic render loop
2727
void Tick();
@@ -47,8 +47,8 @@ class Sample : public DX::IDeviceNotify
4747
void Render();
4848
const winrt::Windows::Gaming::Input::Gamepad* GetLastGamepad();
4949

50-
void OnGamepadAdded(winrt::Windows::IInspectable const & sender, winrt::Windows::Gaming::Input::Gamepad const & args);
51-
void OnGamepadRemoved(winrt::Windows::IInspectable const & sender, winrt::Windows::Gaming::Input::Gamepad const & args);
50+
void OnGamepadAdded(winrt::Windows::Foundation::IInspectable const & sender, winrt::Windows::Gaming::Input::Gamepad const & args);
51+
void OnGamepadRemoved(winrt::Windows::Foundation::IInspectable const & sender, winrt::Windows::Gaming::Input::Gamepad const & args);
5252
void RefreshCachedGamepads();
5353

5454
void Clear();

Samples/System/GamepadCppWinRT_UWP/GamepadCppWinRT_UWP.vcxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3-
<Import Project="packages\cppwinrt.2016.10.20.1\build\native\cppwinrt.props" Condition="Exists('packages\cppwinrt.2016.10.20.1\build\native\cppwinrt.props')" />
3+
<Import Project="packages\cppwinrt.2017.2.28.1\build\native\cppwinrt.props" Condition="Exists('packages\cppwinrt.2017.2.28.1\build\native\cppwinrt.props')" />
44
<ItemGroup Label="ProjectConfigurations">
55
<ProjectConfiguration Include="Debug|Win32">
66
<Configuration>Debug</Configuration>
@@ -305,13 +305,13 @@
305305
<Import Project="$(VSINSTALLDIR)\Common7\IDE\Extensions\Microsoft\VsGraphics\ImageContentTask.targets" />
306306
<Import Project="$(VSINSTALLDIR)\Common7\IDE\Extensions\Microsoft\VsGraphics\MeshContentTask.targets" />
307307
<Import Project="$(VSINSTALLDIR)\Common7\IDE\Extensions\Microsoft\VsGraphics\ShaderGraphContentTask.targets" />
308-
<Import Project="packages\cppwinrt.2016.10.20.1\build\native\cppwinrt.targets" Condition="Exists('packages\cppwinrt.2016.10.20.1\build\native\cppwinrt.targets')" />
308+
<Import Project="packages\cppwinrt.2017.2.28.1\build\native\cppwinrt.targets" Condition="Exists('packages\cppwinrt.2017.2.28.1\build\native\cppwinrt.targets')" />
309309
</ImportGroup>
310310
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
311311
<PropertyGroup>
312312
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
313313
</PropertyGroup>
314-
<Error Condition="!Exists('packages\cppwinrt.2016.10.20.1\build\native\cppwinrt.props')" Text="$([System.String]::Format('$(ErrorText)', 'packages\cppwinrt.2016.10.20.1\build\native\cppwinrt.props'))" />
315-
<Error Condition="!Exists('packages\cppwinrt.2016.10.20.1\build\native\cppwinrt.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\cppwinrt.2016.10.20.1\build\native\cppwinrt.targets'))" />
314+
<Error Condition="!Exists('packages\cppwinrt.2017.2.28.1\build\native\cppwinrt.props')" Text="$([System.String]::Format('$(ErrorText)', 'packages\cppwinrt.2017.2.28.1\build\native\cppwinrt.props'))" />
315+
<Error Condition="!Exists('packages\cppwinrt.2017.2.28.1\build\native\cppwinrt.targets')" Text="$([System.String]::Format('$(ErrorText)', 'packages\cppwinrt.2017.2.28.1\build\native\cppwinrt.targets'))" />
316316
</Target>
317317
</Project>

Samples/System/GamepadCppWinRT_UWP/Main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ class ViewProvider final : public winrt::implements<ViewProvider, IFrameworkView
111111
std::swap(outputWidth, outputHeight);
112112
}
113113

114-
m_sample->Initialize(winrt::get(window), outputWidth, outputHeight, rotation);
114+
m_sample->Initialize(winrt::get_abi(window), outputWidth, outputHeight, rotation);
115115
}
116116

117117
void Load(winrt::hstring const &)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3-
<package id="cppwinrt" version="2016.10.20.1" targetFramework="native" />
3+
<package id="cppwinrt" version="2017.2.28.1" targetFramework="native" />
44
</packages>

0 commit comments

Comments
 (0)