diff --git a/spine-godot/spine_godot/SpineCommon.h b/spine-godot/spine_godot/SpineCommon.h index 7dc21df8d..8bd456e53 100644 --- a/spine-godot/spine_godot/SpineCommon.h +++ b/spine-godot/spine_godot/SpineCommon.h @@ -30,6 +30,7 @@ #ifndef SPINE_COMMON_H #define SPINE_COMMON_H +#include "core/version_generated.gen.h" #ifdef SPINE_GODOT_EXTENSION #include #include @@ -57,6 +58,15 @@ using namespace godot; #define RS RenderingServer #else #include "core/version.h" + +// When running scons with deprecated=no, these are not defined in version.h in Godot 4.5.1 +// but our code for older versions of Godot relies on them. +#ifndef VERSION_MAJOR +#define VERSION_MAJOR GODOT_VERSION_MAJOR +#define VERSION_MINOR GODOT_VERSION_MINOR +#define VERSION_PATCH GODOT_VERSION_PATCH +#endif + #if VERSION_MAJOR > 3 #include "core/core_bind.h" #include "core/error/error_macros.h"