Merge branch '4.1' into 4.2-beta

# Conflicts:
#	spine-ts/package-lock.json
#	spine-ts/package.json
#	spine-ts/spine-canvas/package.json
#	spine-ts/spine-core/package.json
#	spine-ts/spine-phaser/package.json
#	spine-ts/spine-pixi/package.json
#	spine-ts/spine-player/package.json
#	spine-ts/spine-threejs/package.json
#	spine-ts/spine-webgl/package.json
This commit is contained in:
Mario Zechner 2024-01-16 12:20:32 +01:00
commit f68f5437d9
4 changed files with 23 additions and 21 deletions

View File

@ -45,6 +45,8 @@ void SpineBoneNode::_bind_methods() {
ClassDB::bind_method(D_METHOD("set_debug_color"), &SpineBoneNode::set_debug_color); ClassDB::bind_method(D_METHOD("set_debug_color"), &SpineBoneNode::set_debug_color);
ClassDB::bind_method(D_METHOD("get_debug_color"), &SpineBoneNode::get_debug_color); ClassDB::bind_method(D_METHOD("get_debug_color"), &SpineBoneNode::get_debug_color);
ClassDB::bind_method(D_METHOD("_on_world_transforms_changed", "spine_sprite"), &SpineBoneNode::on_world_transforms_changed); ClassDB::bind_method(D_METHOD("_on_world_transforms_changed", "spine_sprite"), &SpineBoneNode::on_world_transforms_changed);
ClassDB::bind_method(D_METHOD("find_bone"), &SpineBoneNode::find_bone);
ClassDB::bind_method(D_METHOD("find_sprite"), &SpineBoneNode::find_parent_sprite);
ADD_PROPERTY(PropertyInfo(Variant::INT, "bone_mode", PROPERTY_HINT_ENUM, "Follow,Drive"), "set_bone_mode", "get_bone_mode"); ADD_PROPERTY(PropertyInfo(Variant::INT, "bone_mode", PROPERTY_HINT_ENUM, "Follow,Drive"), "set_bone_mode", "get_bone_mode");
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "enabled"), "set_enabled", "get_enabled"); ADD_PROPERTY(PropertyInfo(Variant::BOOL, "enabled"), "set_enabled", "get_enabled");

View File

@ -30,6 +30,7 @@
#pragma once #pragma once
#include "SpineCommon.h" #include "SpineCommon.h"
#include "SpineSkeleton.h"
#include "SpineSprite.h" #include "SpineSprite.h"
#include "scene/2d/node_2d.h" #include "scene/2d/node_2d.h"
@ -51,8 +52,6 @@ protected:
void on_world_transforms_changed(const Variant &_sprite); void on_world_transforms_changed(const Variant &_sprite);
void update_transform(SpineSprite *sprite); void update_transform(SpineSprite *sprite);
void init_transform(SpineSprite *sprite); void init_transform(SpineSprite *sprite);
SpineSprite *find_parent_sprite() const;
Ref<SpineBone> find_bone() const;
void draw(); void draw();
public: public:
@ -73,4 +72,8 @@ public:
void set_debug_color(Color _color); void set_debug_color(Color _color);
Color get_debug_color(); Color get_debug_color();
SpineSprite *find_parent_sprite() const;
Ref<SpineBone> find_bone() const;
}; };

View File

@ -348,7 +348,7 @@ class SpineAtlasFile extends Phaser.Loader.MultiFile {
} }
} }
let basePath = file.src.match(/^.*\//); let basePath = file.src.match(/^.*\//) ?? "";
for (var i = 0; i < textures.length; i++) { for (var i = 0; i < textures.length; i++) {
var url = basePath + textures[i]; var url = basePath + textures[i];
var key = file.key + "!" + textures[i]; var key = file.key + "!" + textures[i];

View File

@ -1,19 +1,16 @@
{ {
"compilerOptions": { "compilerOptions": {
"target": "ESNext", "target": "ESNext",
"module": "ESNext", "module": "ESNext",
"noImplicitAny": true, "noImplicitAny": true,
"preserveConstEnums": true, "preserveConstEnums": true,
"inlineSourceMap": true, "inlineSourceMap": true,
"esModuleInterop": true, "esModuleInterop": true,
"lib": [ "lib": ["DOM", "ES2015", "ScriptHost"],
"DOM", "declaration": true,
"ES2015", "composite": true,
"ScriptHost" "moduleResolution": "node",
], "skipLibCheck": true,
"declaration": true, "strict": true
"composite": true, }
"moduleResolution": "node", }
"strict": true,
}
}