mirror of
https://github.com/ZDoom/Raze.git
synced 2024-11-27 14:32:26 +00:00
94f40d11ae
We need this to merge the game specific sector/wall extensions with the base but still allow the engine to access such arrays. For that they need a runtime settable stride.
95 lines
2.7 KiB
XML
95 lines
2.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
|
|
|
|
<Type Name="TArray<*>">
|
|
<DisplayString>Size = {Count}</DisplayString>
|
|
<Expand>
|
|
<Item Name="Size">Count</Item>
|
|
<Item Name="Capacity">Most</Item>
|
|
<ArrayItems>
|
|
<Size>Count</Size>
|
|
<ValuePointer>(value_type*)Array</ValuePointer>
|
|
</ArrayItems>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name="TArrayView<*>">
|
|
<DisplayString>Size = {Count}</DisplayString>
|
|
<Expand>
|
|
<Item Name="Size">Count</Item>
|
|
<ArrayItems>
|
|
<Size>Count</Size>
|
|
<ValuePointer>(value_type*)Array</ValuePointer>
|
|
</ArrayItems>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name="TSparseArrayView<*>">
|
|
<DisplayString>Size = {Count}</DisplayString>
|
|
<Expand>
|
|
<Item Name="Size">Count</Item>
|
|
<ArrayItems>
|
|
<Size>Count</Size>
|
|
<ValuePointer>(value_type*)Array</ValuePointer>
|
|
</ArrayItems>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name="TStaticPointedArray<*>">
|
|
<DisplayString>Size = {Count}</DisplayString>
|
|
<Expand>
|
|
<Item Name="Size">Count</Item>
|
|
<ArrayItems>
|
|
<Size>Count</Size>
|
|
<ValuePointer>(value_type*)Array</ValuePointer>
|
|
</ArrayItems>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name="FName">
|
|
<DisplayString>{FName::NameData.NameArray[Index].Text, s}</DisplayString>
|
|
</Type>
|
|
|
|
<Type Name="FString">
|
|
<DisplayString>{Chars, s}</DisplayString>
|
|
<Expand>
|
|
<Item Name="Size">((FStringData*)Chars - 1)->Len</Item>
|
|
<Item Name="Capacity">((FStringData*)Chars - 1)->AllocLen</Item>
|
|
<Item Name="Reference Count">((FStringData*)Chars - 1)->RefCount</Item>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name="TAngle<*>">
|
|
<DisplayString>{Degrees}</DisplayString>
|
|
</Type>
|
|
|
|
<Type Name="PClass">
|
|
<DisplayString>{TypeName}</DisplayString>
|
|
</Type>
|
|
|
|
<Type Name="DObject">
|
|
<DisplayString>{Class->TypeName}</DisplayString>
|
|
</Type>
|
|
|
|
<Type Name="TObjPtr<*>">
|
|
<DisplayString Condition="o == nullptr"><NULL></DisplayString>
|
|
<DisplayString Condition="o != nullptr">{o->Class->TypeName}</DisplayString>
|
|
</Type>
|
|
|
|
<Type Name="FTextureID">
|
|
<DisplayString Condition="texnum == -1"><None></DisplayString>
|
|
<DisplayString Condition="texnum != -1">{TexMan.Textures[texnum].Texture->Name}</DisplayString>
|
|
<Expand>
|
|
<Item Name="Index">texnum</Item>
|
|
<Item Name="Texture">TexMan.Textures[texnum].Texture</Item>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name="FSoundID">
|
|
<DisplayString Condition="soundEngine == nullptr"><No Sound Engine></DisplayString>
|
|
<DisplayString Condition="ID == 0"><None></DisplayString>
|
|
<DisplayString Condition="ID != 0">{soundEngine->S_sfx[ID].name}</DisplayString>
|
|
</Type>
|
|
|
|
</AutoVisualizer>
|