mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-26 22:49:01 +08:00
Wasn't using drawOrder.
This commit is contained in:
parent
0049b4f7b4
commit
6441bd93b6
@ -154,7 +154,7 @@
|
|||||||
quad.bl.vertices.z = 0;
|
quad.bl.vertices.z = 0;
|
||||||
quad.br.vertices.z = 0;
|
quad.br.vertices.z = 0;
|
||||||
for (int i = 0, n = _skeleton->slotCount; i < n; i++) {
|
for (int i = 0, n = _skeleton->slotCount; i < n; i++) {
|
||||||
Slot* slot = _skeleton->slots[i];
|
Slot* slot = _skeleton->drawOrder[i];
|
||||||
if (!slot->attachment || slot->attachment->type != ATTACHMENT_REGION) continue;
|
if (!slot->attachment || slot->attachment->type != ATTACHMENT_REGION) continue;
|
||||||
RegionAttachment* attachment = (RegionAttachment*)slot->attachment;
|
RegionAttachment* attachment = (RegionAttachment*)slot->attachment;
|
||||||
CCTextureAtlas* regionTextureAtlas = [self getTextureAtlas:attachment];
|
CCTextureAtlas* regionTextureAtlas = [self getTextureAtlas:attachment];
|
||||||
@ -182,7 +182,7 @@
|
|||||||
CGPoint points[4];
|
CGPoint points[4];
|
||||||
ccV3F_C4B_T2F_Quad quad;
|
ccV3F_C4B_T2F_Quad quad;
|
||||||
for (int i = 0, n = _skeleton->slotCount; i < n; i++) {
|
for (int i = 0, n = _skeleton->slotCount; i < n; i++) {
|
||||||
Slot* slot = _skeleton->slots[i];
|
Slot* slot = _skeleton->drawOrder[i];
|
||||||
if (!slot->attachment || slot->attachment->type != ATTACHMENT_REGION) continue;
|
if (!slot->attachment || slot->attachment->type != ATTACHMENT_REGION) continue;
|
||||||
RegionAttachment* attachment = (RegionAttachment*)slot->attachment;
|
RegionAttachment* attachment = (RegionAttachment*)slot->attachment;
|
||||||
RegionAttachment_updateQuad(attachment, slot, &quad, _premultipliedAlpha);
|
RegionAttachment_updateQuad(attachment, slot, &quad, _premultipliedAlpha);
|
||||||
|
|||||||
@ -147,7 +147,7 @@ void CCSkeleton::draw () {
|
|||||||
quad.bl.vertices.z = 0;
|
quad.bl.vertices.z = 0;
|
||||||
quad.br.vertices.z = 0;
|
quad.br.vertices.z = 0;
|
||||||
for (int i = 0, n = skeleton->slotCount; i < n; i++) {
|
for (int i = 0, n = skeleton->slotCount; i < n; i++) {
|
||||||
Slot* slot = skeleton->slots[i];
|
Slot* slot = skeleton->drawOrder[i];
|
||||||
if (!slot->attachment || slot->attachment->type != ATTACHMENT_REGION) continue;
|
if (!slot->attachment || slot->attachment->type != ATTACHMENT_REGION) continue;
|
||||||
RegionAttachment* attachment = (RegionAttachment*)slot->attachment;
|
RegionAttachment* attachment = (RegionAttachment*)slot->attachment;
|
||||||
CCTextureAtlas* regionTextureAtlas = getTextureAtlas(attachment);
|
CCTextureAtlas* regionTextureAtlas = getTextureAtlas(attachment);
|
||||||
@ -175,7 +175,7 @@ void CCSkeleton::draw () {
|
|||||||
CCPoint points[4];
|
CCPoint points[4];
|
||||||
ccV3F_C4B_T2F_Quad quad;
|
ccV3F_C4B_T2F_Quad quad;
|
||||||
for (int i = 0, n = skeleton->slotCount; i < n; i++) {
|
for (int i = 0, n = skeleton->slotCount; i < n; i++) {
|
||||||
Slot* slot = skeleton->slots[i];
|
Slot* slot = skeleton->drawOrder[i];
|
||||||
if (!slot->attachment || slot->attachment->type != ATTACHMENT_REGION) continue;
|
if (!slot->attachment || slot->attachment->type != ATTACHMENT_REGION) continue;
|
||||||
RegionAttachment* attachment = (RegionAttachment*)slot->attachment;
|
RegionAttachment* attachment = (RegionAttachment*)slot->attachment;
|
||||||
RegionAttachment_updateQuad(attachment, slot, &quad);
|
RegionAttachment_updateQuad(attachment, slot, &quad);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user