Spine 3.51 Plugin

This commit is contained in:
Richard Davey 2021-01-05 15:10:42 +00:00
parent a4227143a2
commit 9a222576a8
6 changed files with 75 additions and 27 deletions

View file

@ -11739,7 +11739,6 @@ var GameObject = new Class({
while (parent) while (parent)
{ {
// indexes.unshift([parent.getIndex(child), parent.name]);
indexes.unshift(parent.getIndex(child)); indexes.unshift(parent.getIndex(child));
child = parent; child = parent;
@ -11754,8 +11753,7 @@ var GameObject = new Class({
} }
} }
// indexes.unshift([this.scene.sys.displayList.getIndex(child), 'root']); indexes.unshift(this.displayList.getIndex(child));
indexes.unshift(this.scene.sys.displayList.getIndex(child));
return indexes; return indexes;
}, },
@ -28457,7 +28455,7 @@ var SpineFile = new Class({
{ {
var textureURL = textures[i]; var textureURL = textures[i];
var key = this.prefix + textureURL; var key = textureURL;
var image = new ImageFile(loader, key, textureURL, textureXhrSettings); var image = new ImageFile(loader, key, textureURL, textureXhrSettings);
@ -41267,6 +41265,12 @@ var Pipeline = {
if (pipeline === undefined) { pipeline = PIPELINE_CONST.MULTI_PIPELINE; } if (pipeline === undefined) { pipeline = PIPELINE_CONST.MULTI_PIPELINE; }
var renderer = this.scene.sys.renderer; var renderer = this.scene.sys.renderer;
if (!renderer)
{
return false;
}
var pipelines = renderer.pipelines; var pipelines = renderer.pipelines;
this.postPipelines = []; this.postPipelines = [];
@ -41308,6 +41312,12 @@ var Pipeline = {
setPipeline: function (pipeline, pipelineData, copyData) setPipeline: function (pipeline, pipelineData, copyData)
{ {
var renderer = this.scene.sys.renderer; var renderer = this.scene.sys.renderer;
if (!renderer)
{
return this;
}
var pipelines = renderer.pipelines; var pipelines = renderer.pipelines;
if (pipelines) if (pipelines)
@ -41359,6 +41369,12 @@ var Pipeline = {
setPostPipeline: function (pipelines, pipelineData, copyData) setPostPipeline: function (pipelines, pipelineData, copyData)
{ {
var renderer = this.scene.sys.renderer; var renderer = this.scene.sys.renderer;
if (!renderer)
{
return this;
}
var pipelineManager = renderer.pipelines; var pipelineManager = renderer.pipelines;
if (pipelineManager) if (pipelineManager)
@ -41513,7 +41529,7 @@ var Pipeline = {
}, },
/** /**
* Removes a single Post Pipeline instance from this Game Object, based on the given name, and destroys it. * Removes a type of Post Pipeline instances from this Game Object, based on the given name, and destroys them.
* *
* If you wish to remove all Post Pipelines use the `resetPostPipeline` method instead. * If you wish to remove all Post Pipelines use the `resetPostPipeline` method instead.
* *
@ -41529,7 +41545,7 @@ var Pipeline = {
{ {
var pipelines = this.postPipelines; var pipelines = this.postPipelines;
for (var i = 0; i < pipelines.length; i++) for (var i = pipelines.length - 1; i >= 0; i--)
{ {
var instance = pipelines[i]; var instance = pipelines[i];
@ -41540,11 +41556,11 @@ var Pipeline = {
instance.destroy(); instance.destroy();
SpliceOne(pipelines, i); SpliceOne(pipelines, i);
return this;
} }
} }
this.hasPostPipeline = (this.postPipelines.length > 0);
return this; return this;
}, },

File diff suppressed because one or more lines are too long

View file

@ -11739,7 +11739,6 @@ var GameObject = new Class({
while (parent) while (parent)
{ {
// indexes.unshift([parent.getIndex(child), parent.name]);
indexes.unshift(parent.getIndex(child)); indexes.unshift(parent.getIndex(child));
child = parent; child = parent;
@ -11754,8 +11753,7 @@ var GameObject = new Class({
} }
} }
// indexes.unshift([this.scene.sys.displayList.getIndex(child), 'root']); indexes.unshift(this.displayList.getIndex(child));
indexes.unshift(this.scene.sys.displayList.getIndex(child));
return indexes; return indexes;
}, },
@ -30868,7 +30866,7 @@ var SpineFile = new Class({
{ {
var textureURL = textures[i]; var textureURL = textures[i];
var key = this.prefix + textureURL; var key = textureURL;
var image = new ImageFile(loader, key, textureURL, textureXhrSettings); var image = new ImageFile(loader, key, textureURL, textureXhrSettings);
@ -43961,6 +43959,12 @@ var Pipeline = {
if (pipeline === undefined) { pipeline = PIPELINE_CONST.MULTI_PIPELINE; } if (pipeline === undefined) { pipeline = PIPELINE_CONST.MULTI_PIPELINE; }
var renderer = this.scene.sys.renderer; var renderer = this.scene.sys.renderer;
if (!renderer)
{
return false;
}
var pipelines = renderer.pipelines; var pipelines = renderer.pipelines;
this.postPipelines = []; this.postPipelines = [];
@ -44002,6 +44006,12 @@ var Pipeline = {
setPipeline: function (pipeline, pipelineData, copyData) setPipeline: function (pipeline, pipelineData, copyData)
{ {
var renderer = this.scene.sys.renderer; var renderer = this.scene.sys.renderer;
if (!renderer)
{
return this;
}
var pipelines = renderer.pipelines; var pipelines = renderer.pipelines;
if (pipelines) if (pipelines)
@ -44053,6 +44063,12 @@ var Pipeline = {
setPostPipeline: function (pipelines, pipelineData, copyData) setPostPipeline: function (pipelines, pipelineData, copyData)
{ {
var renderer = this.scene.sys.renderer; var renderer = this.scene.sys.renderer;
if (!renderer)
{
return this;
}
var pipelineManager = renderer.pipelines; var pipelineManager = renderer.pipelines;
if (pipelineManager) if (pipelineManager)
@ -44207,7 +44223,7 @@ var Pipeline = {
}, },
/** /**
* Removes a single Post Pipeline instance from this Game Object, based on the given name, and destroys it. * Removes a type of Post Pipeline instances from this Game Object, based on the given name, and destroys them.
* *
* If you wish to remove all Post Pipelines use the `resetPostPipeline` method instead. * If you wish to remove all Post Pipelines use the `resetPostPipeline` method instead.
* *
@ -44223,7 +44239,7 @@ var Pipeline = {
{ {
var pipelines = this.postPipelines; var pipelines = this.postPipelines;
for (var i = 0; i < pipelines.length; i++) for (var i = pipelines.length - 1; i >= 0; i--)
{ {
var instance = pipelines[i]; var instance = pipelines[i];
@ -44234,11 +44250,11 @@ var Pipeline = {
instance.destroy(); instance.destroy();
SpliceOne(pipelines, i); SpliceOne(pipelines, i);
return this;
} }
} }
this.hasPostPipeline = (this.postPipelines.length > 0);
return this; return this;
}, },

File diff suppressed because one or more lines are too long

View file

@ -11739,7 +11739,6 @@ var GameObject = new Class({
while (parent) while (parent)
{ {
// indexes.unshift([parent.getIndex(child), parent.name]);
indexes.unshift(parent.getIndex(child)); indexes.unshift(parent.getIndex(child));
child = parent; child = parent;
@ -11754,8 +11753,7 @@ var GameObject = new Class({
} }
} }
// indexes.unshift([this.scene.sys.displayList.getIndex(child), 'root']); indexes.unshift(this.displayList.getIndex(child));
indexes.unshift(this.scene.sys.displayList.getIndex(child));
return indexes; return indexes;
}, },
@ -30600,7 +30598,7 @@ var SpineFile = new Class({
{ {
var textureURL = textures[i]; var textureURL = textures[i];
var key = this.prefix + textureURL; var key = textureURL;
var image = new ImageFile(loader, key, textureURL, textureXhrSettings); var image = new ImageFile(loader, key, textureURL, textureXhrSettings);
@ -43571,6 +43569,12 @@ var Pipeline = {
if (pipeline === undefined) { pipeline = PIPELINE_CONST.MULTI_PIPELINE; } if (pipeline === undefined) { pipeline = PIPELINE_CONST.MULTI_PIPELINE; }
var renderer = this.scene.sys.renderer; var renderer = this.scene.sys.renderer;
if (!renderer)
{
return false;
}
var pipelines = renderer.pipelines; var pipelines = renderer.pipelines;
this.postPipelines = []; this.postPipelines = [];
@ -43612,6 +43616,12 @@ var Pipeline = {
setPipeline: function (pipeline, pipelineData, copyData) setPipeline: function (pipeline, pipelineData, copyData)
{ {
var renderer = this.scene.sys.renderer; var renderer = this.scene.sys.renderer;
if (!renderer)
{
return this;
}
var pipelines = renderer.pipelines; var pipelines = renderer.pipelines;
if (pipelines) if (pipelines)
@ -43663,6 +43673,12 @@ var Pipeline = {
setPostPipeline: function (pipelines, pipelineData, copyData) setPostPipeline: function (pipelines, pipelineData, copyData)
{ {
var renderer = this.scene.sys.renderer; var renderer = this.scene.sys.renderer;
if (!renderer)
{
return this;
}
var pipelineManager = renderer.pipelines; var pipelineManager = renderer.pipelines;
if (pipelineManager) if (pipelineManager)
@ -43817,7 +43833,7 @@ var Pipeline = {
}, },
/** /**
* Removes a single Post Pipeline instance from this Game Object, based on the given name, and destroys it. * Removes a type of Post Pipeline instances from this Game Object, based on the given name, and destroys them.
* *
* If you wish to remove all Post Pipelines use the `resetPostPipeline` method instead. * If you wish to remove all Post Pipelines use the `resetPostPipeline` method instead.
* *
@ -43833,7 +43849,7 @@ var Pipeline = {
{ {
var pipelines = this.postPipelines; var pipelines = this.postPipelines;
for (var i = 0; i < pipelines.length; i++) for (var i = pipelines.length - 1; i >= 0; i--)
{ {
var instance = pipelines[i]; var instance = pipelines[i];
@ -43844,11 +43860,11 @@ var Pipeline = {
instance.destroy(); instance.destroy();
SpliceOne(pipelines, i); SpliceOne(pipelines, i);
return this;
} }
} }
this.hasPostPipeline = (this.postPipelines.length > 0);
return this; return this;
}, },

File diff suppressed because one or more lines are too long