diff --git a/editor/editor_node.h b/editor/editor_node.h index 9b0ca34d4ea..8e34fe8a85c 100644 --- a/editor/editor_node.h +++ b/editor/editor_node.h @@ -1014,6 +1014,8 @@ public: }; class EditorPluginList : public Object { + GDSOFTCLASS(EditorPluginList, Object); + private: Vector plugins_list; diff --git a/editor/scene/2d/tiles/tile_map_layer_editor.h b/editor/scene/2d/tiles/tile_map_layer_editor.h index af78f4577ed..54d8d92568c 100644 --- a/editor/scene/2d/tiles/tile_map_layer_editor.h +++ b/editor/scene/2d/tiles/tile_map_layer_editor.h @@ -49,6 +49,8 @@ class TileMapLayer; class TileMapLayerEditor; class TileMapLayerSubEditorPlugin : public Object { + GDSOFTCLASS(TileMapLayerSubEditorPlugin, Object); + protected: ObjectID edited_tile_map_layer_id; TileMapLayer *_get_edited_layer() const; diff --git a/platform/linuxbsd/freedesktop_portal_desktop.h b/platform/linuxbsd/freedesktop_portal_desktop.h index 5e73a777df1..ad4f04f8957 100644 --- a/platform/linuxbsd/freedesktop_portal_desktop.h +++ b/platform/linuxbsd/freedesktop_portal_desktop.h @@ -41,6 +41,8 @@ struct DBusConnection; struct DBusMessageIter; class FreeDesktopPortalDesktop : public Object { + GDSOFTCLASS(FreeDesktopPortalDesktop, Object); + private: bool unsupported = false; diff --git a/platform/linuxbsd/tts_linux.h b/platform/linuxbsd/tts_linux.h index 3f48ad00750..3a63b9a026b 100644 --- a/platform/linuxbsd/tts_linux.h +++ b/platform/linuxbsd/tts_linux.h @@ -45,6 +45,7 @@ #endif class TTS_Linux : public Object { + GDSOFTCLASS(TTS_Linux, Object); _THREAD_SAFE_CLASS_ List queue; diff --git a/scene/theme/theme_owner.h b/scene/theme/theme_owner.h index 4d7b0e0981f..344da058e71 100644 --- a/scene/theme/theme_owner.h +++ b/scene/theme/theme_owner.h @@ -39,6 +39,8 @@ class ThemeContext; class Window; class ThemeOwner : public Object { + GDSOFTCLASS(ThemeOwner, Object); + Node *holder = nullptr; Control *owner_control = nullptr; diff --git a/servers/rendering/rendering_device_commons.h b/servers/rendering/rendering_device_commons.h index 5db5b4c35dd..68a3ffdf4dd 100644 --- a/servers/rendering/rendering_device_commons.h +++ b/servers/rendering/rendering_device_commons.h @@ -67,6 +67,8 @@ public: }; class RenderingDeviceCommons : public Object { + GDSOFTCLASS(RenderingDeviceCommons, Object); + //////////////////////////////////////////// // PUBLIC STUFF // Exposed by RenderingDevice, and shared