mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-26 22:49:01 +08:00
[godot] Minor clean-up
This commit is contained in:
parent
437f88922d
commit
c4d657757d
@ -320,13 +320,10 @@ void SpineSprite::remove_mesh_instances() {
|
|||||||
void SpineSprite::remove_redundant_mesh_instances() {
|
void SpineSprite::remove_redundant_mesh_instances() {
|
||||||
Vector<Node *> ms;
|
Vector<Node *> ms;
|
||||||
// remove the redundant mesh instances that added by duplicating
|
// remove the redundant mesh instances that added by duplicating
|
||||||
// print_line("start clearing");
|
|
||||||
for (size_t i = 0, n = get_child_count(); i < n; ++i) {
|
for (size_t i = 0, n = get_child_count(); i < n; ++i) {
|
||||||
auto node = get_child(i);
|
auto node = get_child(i);
|
||||||
// print_line(String("get a node: ") + node->get_name());
|
|
||||||
if (node && node->is_class("SpineSpriteMeshInstance2D")) {
|
if (node && node->is_class("SpineSpriteMeshInstance2D")) {
|
||||||
if (mesh_instances.find((SpineSpriteMeshInstance2D *) node) == -1) {
|
if (mesh_instances.find((SpineSpriteMeshInstance2D *) node) == -1) {
|
||||||
// print_line("marked clear");
|
|
||||||
ms.push_back(node);
|
ms.push_back(node);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -336,7 +333,6 @@ void SpineSprite::remove_redundant_mesh_instances() {
|
|||||||
memdelete(ms[i]);
|
memdelete(ms[i]);
|
||||||
}
|
}
|
||||||
ms.clear();
|
ms.clear();
|
||||||
// print_line("end clearing");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#define TEMP_COPY(t, get_res) \
|
#define TEMP_COPY(t, get_res) \
|
||||||
@ -347,6 +343,7 @@ void SpineSprite::remove_redundant_mesh_instances() {
|
|||||||
t[j] = temp_uvs[j]; \
|
t[j] = temp_uvs[j]; \
|
||||||
} \
|
} \
|
||||||
} while (false);
|
} while (false);
|
||||||
|
|
||||||
void SpineSprite::update_mesh_from_skeleton(Ref<SpineSkeleton> s) {
|
void SpineSprite::update_mesh_from_skeleton(Ref<SpineSkeleton> s) {
|
||||||
static const unsigned short VERTEX_STRIDE = 2;
|
static const unsigned short VERTEX_STRIDE = 2;
|
||||||
static const unsigned short UV_STRIDE = 2;
|
static const unsigned short UV_STRIDE = 2;
|
||||||
@ -362,7 +359,6 @@ void SpineSprite::update_mesh_from_skeleton(Ref<SpineSkeleton> s) {
|
|||||||
|
|
||||||
spine::Attachment *attachment = slot->getAttachment();
|
spine::Attachment *attachment = slot->getAttachment();
|
||||||
if (!attachment) {
|
if (!attachment) {
|
||||||
// set invisible to mesh instance
|
|
||||||
mesh_instances[i]->set_visible(false);
|
mesh_instances[i]->set_visible(false);
|
||||||
|
|
||||||
skeleton_clipper->clipEnd(*slot);
|
skeleton_clipper->clipEnd(*slot);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user