-
Notifications
You must be signed in to change notification settings - Fork 425
Expand file tree
/
Copy pathUE4SS.natvis
More file actions
73 lines (62 loc) · 2.28 KB
/
Copy pathUE4SS.natvis
File metadata and controls
73 lines (62 loc) · 2.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?xml version="1.0" encoding="utf-8"?>
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
<!-- UE4SS Debug Visualizers -->
<!-- For RC::Unreal types, see deps/first/Unreal/UEPseudo.natvis -->
<!--
Notes:
- VS will load multiple natvis files and merge them
- This file contains UE4SS-specific types (RC::File, RC::Mod, etc.)
- Set "Tools / Options / Debugging / Output Windows / Natvis Diagnostics messages" to Warning for debugging
-->
<!-- ==================== RC::File Types ==================== -->
<!-- RC::File::Handle -->
<Type Name="RC::File::HandleTemplate<*>">
<DisplayString>{m_internal_handle}</DisplayString>
<Expand>
<ExpandedItem>m_internal_handle</ExpandedItem>
</Expand>
</Type>
<!-- ==================== Mod Types ==================== -->
<!-- RC::Mod -->
<Type Name="RC::Mod">
<DisplayString>{m_mod_name}</DisplayString>
<Expand>
<Item Name="[Name]">m_mod_name</Item>
<Item Name="[Path]">m_mod_path</Item>
<Item Name="[Installed]">m_installed</Item>
<Item Name="[Started]">m_is_started</Item>
<Item Name="[Installable]">m_installable</Item>
</Expand>
</Type>
<!-- RC::LuaMod -->
<Type Name="RC::LuaMod">
<DisplayString>{m_mod_name} (Lua)</DisplayString>
<Expand>
<Item Name="[Name]">m_mod_name</Item>
<Item Name="[Path]">m_mod_path</Item>
<Item Name="[ScriptsPath]">m_scripts_path</Item>
<Item Name="[Installed]">m_installed</Item>
<Item Name="[Started]">m_is_started</Item>
<Item Name="[MainLua]">m_main_lua</Item>
<Item Name="[AsyncLua]">m_async_lua</Item>
</Expand>
</Type>
<!-- RC::CppMod -->
<Type Name="RC::CppMod">
<DisplayString>{m_mod_name} (C++)</DisplayString>
<Expand>
<Item Name="[Name]">m_mod_name</Item>
<Item Name="[Path]">m_mod_path</Item>
<Item Name="[Installed]">m_installed</Item>
<Item Name="[Started]">m_is_started</Item>
</Expand>
</Type>
<!-- ==================== LuaMadeSimple Types ==================== -->
<!-- LuaMadeSimple::Lua -->
<Type Name="RC::LuaMadeSimple::Lua">
<DisplayString>Lua (state={m_lua_state})</DisplayString>
<Expand>
<Item Name="[State]">m_lua_state</Item>
</Expand>
</Type>
</AutoVisualizer>