Added NatVis file

This commit is contained in:
Grayson Riffe (Desktop) 2021-08-18 20:32:56 -05:00
parent cd205d241b
commit 15c732be38
4 changed files with 23 additions and 2 deletions

View File

@ -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>

View File

@ -45,4 +45,7 @@
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<Natvis Include="src\NatvisFile.natvis" />
</ItemGroup>
</Project>

View File

@ -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;
}

View File

@ -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>