From 15c732be38445aa7ac8aea22f1cb5a1c1d063514 Mon Sep 17 00:00:00 2001 From: "Grayson Riffe (Desktop)" <graysonriffe@yahoo.com> Date: Wed, 18 Aug 2021 20:32:56 -0500 Subject: [PATCH] Added NatVis file --- NothinFancy/NothinFancy.vcxproj | 3 +++ NothinFancy/NothinFancy.vcxproj.filters | 3 +++ NothinFancy/src/Application.cpp | 4 ++-- NothinFancy/src/NatvisFile.natvis | 15 +++++++++++++++ 4 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 NothinFancy/src/NatvisFile.natvis diff --git a/NothinFancy/NothinFancy.vcxproj b/NothinFancy/NothinFancy.vcxproj index 233742b..e6453c0 100644 --- a/NothinFancy/NothinFancy.vcxproj +++ b/NothinFancy/NothinFancy.vcxproj @@ -203,6 +203,9 @@ <ClInclude Include="src\include\NothinFancy.h" /> <ClInclude Include="src\include\Utility.h" /> </ItemGroup> + <ItemGroup> + <Natvis Include="src\NatvisFile.natvis" /> + </ItemGroup> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ImportGroup Label="ExtensionTargets"> </ImportGroup> diff --git a/NothinFancy/NothinFancy.vcxproj.filters b/NothinFancy/NothinFancy.vcxproj.filters index 52f2d62..6c2d8b0 100644 --- a/NothinFancy/NothinFancy.vcxproj.filters +++ b/NothinFancy/NothinFancy.vcxproj.filters @@ -45,4 +45,7 @@ <Filter>Header Files</Filter> </ClInclude> </ItemGroup> + <ItemGroup> + <Natvis Include="src\NatvisFile.natvis" /> + </ItemGroup> </Project> \ No newline at end of file diff --git a/NothinFancy/src/Application.cpp b/NothinFancy/src/Application.cpp index 60513e6..73860f5 100644 --- a/NothinFancy/src/Application.cpp +++ b/NothinFancy/src/Application.cpp @@ -114,8 +114,8 @@ namespace nf { const Config& Application::getConfig() const { return m_currentConfig; - }//Test this - + } + //TODO: Test this int Application::getFPS() const { return m_FPS; } diff --git a/NothinFancy/src/NatvisFile.natvis b/NothinFancy/src/NatvisFile.natvis new file mode 100644 index 0000000..746df7f --- /dev/null +++ b/NothinFancy/src/NatvisFile.natvis @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010"> + <Type Name="nf::Application"> + <DisplayString>Nothin' Fancy Application ({m_currentConfig.title,sb})</DisplayString> + <Expand> + <Item Name="Config">m_currentConfig</Item> + <Item Name="Is Running">m_running</Item> + <Item Name="FPS">m_FPS</Item> + <Item Name="Game State">m_currentState</Item> + </Expand> + </Type> + <Type Name="nf::Config"> + <DisplayString>Width = {width}, Height = {height}, Fullscreen = {fullscreen}</DisplayString> + </Type> +</AutoVisualizer> \ No newline at end of file