diff --git a/modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs b/modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs index 9879a78104..f83c551324 100644 --- a/modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs +++ b/modules/mono/glue/GodotSharp/GodotSharp/Core/Array.cs @@ -1035,12 +1035,17 @@ namespace Godot.Collections } /// - /// Typed wrapper around Godot's Array class, an array of Variant - /// typed elements allocated in the engine in C++. Useful when - /// interfacing with the engine. Otherwise prefer .NET collections + /// Typed wrapper around Godot's Array class, an array of + /// annotated, Variant typed elements allocated in the engine in C++. + /// Useful when interfacing with the engine. Otherwise prefer .NET collections /// such as arrays or . /// /// The type of the array. + /// + /// While the elements are statically annotated to , + /// the underlying array still stores , which has the same + /// memory footprint per element as an untyped . + /// [DebuggerTypeProxy(typeof(ArrayDebugView<>))] [DebuggerDisplay("Count = {Count}")] [SuppressMessage("ReSharper", "RedundantExtendsListEntry")] diff --git a/modules/mono/glue/GodotSharp/GodotSharp/Core/Dictionary.cs b/modules/mono/glue/GodotSharp/GodotSharp/Core/Dictionary.cs index dcb94f05fd..ee337b5e06 100644 --- a/modules/mono/glue/GodotSharp/GodotSharp/Core/Dictionary.cs +++ b/modules/mono/glue/GodotSharp/GodotSharp/Core/Dictionary.cs @@ -476,13 +476,18 @@ namespace Godot.Collections } /// - /// Typed wrapper around Godot's Dictionary class, a dictionary of Variant - /// typed elements allocated in the engine in C++. Useful when - /// interfacing with the engine. Otherwise prefer .NET collections + /// Typed wrapper around Godot's Dictionary class, a dictionary of + /// and annotated, Variant typed elements allocated in the engine in C++. + /// Useful when interfacing with the engine. Otherwise prefer .NET collections /// such as . /// /// The type of the dictionary's keys. /// The type of the dictionary's values. + /// + /// While the elements are statically annotated to and , + /// the underlying dictionary still stores , which has the same memory footprint per element + /// as an untyped . + /// [DebuggerTypeProxy(typeof(DictionaryDebugView<,>))] [DebuggerDisplay("Count = {Count}")] [SuppressMessage("Design", "CA1001", MessageId = "Types that own disposable fields should be disposable",