@@ -208,17 +208,17 @@ struct GetTypeInfo<const Variant &> {
208208
209209template  <typename  T>
210210struct  GetTypeInfo <T *, typename  EnableIf<TypeInherits<Object, T>::value>::type> {
211- static  const  GDExtensionVariantType VARIANT_TYPE = GDEXTENSION_VARIANT_TYPE_OBJECT;
212- static  const  GDExtensionClassMethodArgumentMetadata METADATA = GDEXTENSION_METHOD_ARGUMENT_METADATA_NONE;
211+ static  constexpr  GDExtensionVariantType VARIANT_TYPE = GDEXTENSION_VARIANT_TYPE_OBJECT;
212+ static  constexpr  GDExtensionClassMethodArgumentMetadata METADATA = GDEXTENSION_METHOD_ARGUMENT_METADATA_NONE;
213213static  inline  PropertyInfo get_class_info () {
214214return  make_property_info (Variant::Type::OBJECT, " " T::get_class_static ());
215215}
216216};
217217
218218template  <typename  T>
219219struct  GetTypeInfo <const  T *, typename  EnableIf<TypeInherits<Object, T>::value>::type> {
220- static  const  GDExtensionVariantType VARIANT_TYPE = GDEXTENSION_VARIANT_TYPE_OBJECT;
221- static  const  GDExtensionClassMethodArgumentMetadata METADATA = GDEXTENSION_METHOD_ARGUMENT_METADATA_NONE;
220+ static  constexpr  GDExtensionVariantType VARIANT_TYPE = GDEXTENSION_VARIANT_TYPE_OBJECT;
221+ static  constexpr  GDExtensionClassMethodArgumentMetadata METADATA = GDEXTENSION_METHOD_ARGUMENT_METADATA_NONE;
222222static  inline  PropertyInfo get_class_info () {
223223return  make_property_info (Variant::Type::OBJECT, " " T::get_class_static ());
224224}
@@ -236,8 +236,8 @@ inline String enum_qualified_name_to_class_info_name(const String &p_qualified_n
236236#define  TEMPL_MAKE_ENUM_TYPE_INFO (m_enum, m_impl ) \
237237template  <> \
238238struct  GetTypeInfo <m_impl> { \
239- static  const  Variant::Type VARIANT_TYPE = Variant::INT;   \
240- static  const  GDExtensionClassMethodArgumentMetadata METADATA = GDEXTENSION_METHOD_ARGUMENT_METADATA_NONE;   \
239+ static  constexpr  Variant::Type VARIANT_TYPE = Variant::INT; \
240+ static  constexpr  GDExtensionClassMethodArgumentMetadata METADATA = GDEXTENSION_METHOD_ARGUMENT_METADATA_NONE; \
241241static  inline  PropertyInfo get_class_info () { \
242242return  make_property_info (Variant::Type::INT, " " " " 
243243enum_qualified_name_to_class_info_name (#m_enum)); \
@@ -274,17 +274,17 @@ class BitField {
274274#define  TEMPL_MAKE_BITFIELD_TYPE_INFO (m_enum, m_impl ) \
275275template  <> \
276276struct  GetTypeInfo <m_impl> { \
277- static  const  Variant::Type VARIANT_TYPE = Variant::INT;   \
278- static  const  GDExtensionClassMethodArgumentMetadata METADATA = GDEXTENSION_METHOD_ARGUMENT_METADATA_NONE;   \
277+ static  constexpr  Variant::Type VARIANT_TYPE = Variant::INT; \
278+ static  constexpr  GDExtensionClassMethodArgumentMetadata METADATA = GDEXTENSION_METHOD_ARGUMENT_METADATA_NONE; \
279279static  inline  PropertyInfo get_class_info () { \
280280return  make_property_info (Variant::Type::INT, " " " " 
281281enum_qualified_name_to_class_info_name (#m_enum)); \
282282} \
283283}; \
284284template  <> \
285285struct  GetTypeInfo <BitField<m_impl>> { \
286- static  const  Variant::Type VARIANT_TYPE = Variant::INT;   \
287- static  const  GDExtensionClassMethodArgumentMetadata METADATA = GDEXTENSION_METHOD_ARGUMENT_METADATA_NONE;   \
286+ static  constexpr  Variant::Type VARIANT_TYPE = Variant::INT; \
287+ static  constexpr  GDExtensionClassMethodArgumentMetadata METADATA = GDEXTENSION_METHOD_ARGUMENT_METADATA_NONE; \
288288static  inline  PropertyInfo get_class_info () { \
289289return  make_property_info (Variant::Type::INT, " " " " 
290290enum_qualified_name_to_class_info_name (#m_enum)); \
0 commit comments