Browse Source

Core: Readd Variant class initializer, fix comment

Thaddeus Crews 1 year ago
parent
commit
7599a7b719
1 changed files with 5 additions and 3 deletions
  1. 5 3
      core/variant/variant.h

+ 5 - 3
core/variant/variant.h

@@ -165,10 +165,12 @@ private:
 
 
 	friend struct _VariantCall;
 	friend struct _VariantCall;
 	friend class VariantInternal;
 	friend class VariantInternal;
-	// Variant takes 20 bytes when real_t is float, and 36 if double
-	// it only allocates extra memory for aabb/matrix.
+	// Variant takes 24 bytes when real_t is float, and 40 bytes if double.
+	// It only allocates extra memory for AABB/Transform2D (24, 48 if double),
+	// Basis/Transform3D (48, 96 if double), Projection (64, 128 if double),
+	// and PackedArray/Array/Dictionary (platform-dependent).
 
 
-	Type type;
+	Type type = NIL;
 
 
 	struct ObjData {
 	struct ObjData {
 		ObjectID id;
 		ObjectID id;