VSVisualizations.natvis 1.3 KB

12345678910111213141516171819202122232425
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
  3. <Type Name="BansheeEngine::GameObjectHandle&lt;*&gt;">
  4. <DisplayString Condition="mData._Ptr->mPtr._Ptr == 0 || mData._Ptr->mPtr._Ptr->object._Ptr == 0">Empty</DisplayString>
  5. <DisplayString>Name = {mData._Ptr->mPtr._Ptr->object._Ptr->mName}, InstanceId = {mData._Ptr->mPtr._Ptr->mInstanceId}</DisplayString>
  6. <Expand>
  7. <ExpandedItem Condition="mData._Ptr->mPtr._Ptr != 0 &amp;&amp; mData._Ptr->mPtr._Ptr->object._Ptr != 0">($T1*)mData._Ptr->mPtr._Ptr->object._Ptr</ExpandedItem>
  8. </Expand>
  9. </Type>
  10. <Type Name="BansheeEngine::TResourceHandle&lt;*&gt;">
  11. <DisplayString Condition="mData._Ptr == 0 || mData._Ptr->mPtr._Ptr == 0">Empty</DisplayString>
  12. <DisplayString>Name = {mData._Ptr->mPtr._Ptr->mMetaData._Ptr->displayName}, UUID = {mData._Ptr->mUUID}</DisplayString>
  13. <Expand>
  14. <ExpandedItem Condition="mData._Ptr != 0 &amp;&amp; mData._Ptr->mPtr._Ptr != 0">($T1*)mData._Ptr->mPtr._Ptr</ExpandedItem>
  15. </Expand>
  16. </Type>
  17. <Type Name="BansheeEngine::HString">
  18. <DisplayString Condition="mStringData._Ptr == 0">Empty</DisplayString>
  19. <DisplayString>Value = {mStringData._Ptr->string}</DisplayString>
  20. </Type>
  21. </AutoVisualizer>