- Updated License to GPL v3.0 - Added New Math Nodes - Prototype Rendering Code for Debugging Functions
76 lines
2.6 KiB
XML
76 lines
2.6 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
<!--
|
|
// =====================================================================================================================
|
|
// OpenShaderDesigner, an open source software utility to create materials and shaders.
|
|
// Copyright (C) 2024 Medusa Slockbower
|
|
//
|
|
// This program is free software: you can redistribute it and/or modify
|
|
// it under the terms of the GNU General Public License as published by
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
// (at your option) any later version.
|
|
//
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU General Public License
|
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
// =====================================================================================================================
|
|
-->
|
|
|
|
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
|
|
|
|
<Type Name="open_cpp_utils::directed_tree<*,*>">
|
|
<DisplayString>{...}</DisplayString>
|
|
<Expand>
|
|
<CustomListItems>
|
|
<Variable Name="i" InitialValue="0"/>
|
|
<Size>size_</Size>
|
|
<Loop>
|
|
<Item>graph_[i]</Item>
|
|
<Exec>++i</Exec>
|
|
</Loop>
|
|
</CustomListItems>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name="open_cpp_utils::directed_tree<*,*>::Node_">
|
|
<Intrinsic Name="valid" Expression="flags \& 0x0001 == 1"/>
|
|
|
|
<DisplayString Condition="valid()">valid</DisplayString>
|
|
<DisplayString>invalid</DisplayString>
|
|
|
|
<Expand Condition="valid()">
|
|
<Item Name="[parent]">parent</Item>
|
|
<Item Name="[prev_sibling]">prev_sibling</Item>
|
|
<Item Name="[next_sibling]">next_sibling</Item>
|
|
<Item Name="[child]">child</Item>
|
|
<Item Name="[depth]">depth</Item>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name="open_cpp_utils::hash_table<*,*,*>">
|
|
<DisplayString>{ [size_] }</DisplayString>
|
|
|
|
<Expand>
|
|
<ArrayItems>
|
|
<Size>capacity_</Size>
|
|
<ValuePointer>table_</ValuePointer>
|
|
</ArrayItems>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name="open_cpp_utils::hash_table<*,*,*>::Node_">
|
|
<Intrinsic Name="valid" Expression="value()"/>
|
|
|
|
<DisplayString Condition="valid()">valid</DisplayString>
|
|
<DisplayString>invalid</DisplayString>
|
|
|
|
<Expand Condition="valid()">
|
|
<Item Name="[value]">*value</Item>
|
|
</Expand>
|
|
</Type>
|
|
|
|
</AutoVisualizer> |