diff --git a/natvis/entt/entity.natvis b/natvis/entt/entity.natvis
index dc1fd1e0c..e75446604 100644
--- a/natvis/entt/entity.natvis
+++ b/natvis/entt/entity.natvis
@@ -7,20 +7,34 @@
{ pools.size() }
-
- pools.size()
- *pools.packed.first_base::value[$i].element.second
-
+
+
+
+
+
+ -
+ *pools.packed.first_base::value[pos].element.second,view(simple)
+
+ ++pos
+
+
- groups.size()
{ vars.ctx.size() }
-
- vars.ctx.size()
- vars.ctx.packed.first_base::value[$i].element.second
-
+
+
+
+
+
+ -
+ vars.ctx.packed.first_base::value[pos].element.second
+
+ ++pos
+
+
@@ -31,13 +45,13 @@
-
+
{{ size={ packed.size() }, type={ info->alias,na } }}
- - packed.capacity()
- - mode,en
- - head
+ - packed.capacity()
+ - mode,en
+ - head
{ sparse.size() * traits_type::page_size }
@@ -63,8 +77,9 @@
+
-
+
- packed[pos]
@@ -77,19 +92,20 @@
-
+
{{ size={ base_type::packed.size() }, type={ base_type::info->alias,na } }}
- - payload.capacity() * traits_type::page_size
- - traits_type::page_size
- - placeholder
- - (base_type*)this,nand
-
+ - payload.capacity() * traits_type::page_size
+ - traits_type::page_size
+ - placeholder
+ - (base_type*)this,nand
+ - (base_type*)this,view(simple)nand
+
-
+
- payload[pos / traits_type::page_size][pos & (traits_type::page_size - 1)]