From c4fde852e69e3f28975a60630ae2232f71321a56 Mon Sep 17 00:00:00 2001 From: David Snopek Date: Thu, 1 Feb 2024 14:22:26 -0600 Subject: Avoid creating most objects that Godot is going to use placement new to initialize --- include/godot_cpp/variant/variant.hpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'include/godot_cpp/variant') diff --git a/include/godot_cpp/variant/variant.hpp b/include/godot_cpp/variant/variant.hpp index 3c64791..7ec04d2 100644 --- a/include/godot_cpp/variant/variant.hpp +++ b/include/godot_cpp/variant/variant.hpp @@ -47,8 +47,6 @@ class ObjectID; class Variant { uint8_t opaque[GODOT_CPP_VARIANT_SIZE]{ 0 }; - _FORCE_INLINE_ GDExtensionVariantPtr _native_ptr() const { return const_cast(&opaque); } - friend class GDExtensionBinding; friend class MethodBind; @@ -145,6 +143,7 @@ private: static GDExtensionTypeFromVariantConstructorFunc to_type_constructor[VARIANT_MAX]; public: + _FORCE_INLINE_ GDExtensionVariantPtr _native_ptr() const { return const_cast(&opaque); } Variant(); Variant(std::nullptr_t n) : Variant() {} -- cgit v1.2.3