Skip to content

Commit feeefc9

Browse files
committed
Exposed the debug methods
1 parent 868c045 commit feeefc9

1 file changed

Lines changed: 75 additions & 0 deletions

File tree

plugins/spine/src/SpinePlugin.js

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ var SpinePlugin = new Class({
5151
this.gl;
5252
this.renderer;
5353
this.sceneRenderer;
54+
this.skeletonDebugRenderer;
5455

5556
if (this.isWebGL)
5657
{
@@ -161,6 +162,8 @@ var SpinePlugin = new Class({
161162

162163
this.sceneRenderer.batcher.setBlendMode = setBlendMode;
163164
this.sceneRenderer.shapes.setBlendMode = setBlendMode;
165+
166+
this.skeletonDebugRenderer = this.sceneRenderer.skeletonDebugRenderer;
164167
},
165168

166169
getAtlasWebGL: function (key)
@@ -204,6 +207,78 @@ var SpinePlugin = new Class({
204207
return atlas;
205208
},
206209

210+
setDebugBones: function (value)
211+
{
212+
if (value === undefined) { value = true; }
213+
214+
this.skeletonDebugRenderer.drawBones = value;
215+
216+
return this;
217+
},
218+
219+
setDebugRegionAttachments: function (value)
220+
{
221+
if (value === undefined) { value = true; }
222+
223+
this.skeletonDebugRenderer.drawRegionAttachments = value;
224+
225+
return this;
226+
},
227+
228+
setDebugBoundingBoxes: function (value)
229+
{
230+
if (value === undefined) { value = true; }
231+
232+
this.skeletonDebugRenderer.drawBoundingBoxes = value;
233+
234+
return this;
235+
},
236+
237+
setDebugMeshHull: function (value)
238+
{
239+
if (value === undefined) { value = true; }
240+
241+
this.skeletonDebugRenderer.drawMeshHull = value;
242+
243+
return this;
244+
},
245+
246+
setDebugMeshTriangles: function (value)
247+
{
248+
if (value === undefined) { value = true; }
249+
250+
this.skeletonDebugRenderer.drawMeshTriangles = value;
251+
252+
return this;
253+
},
254+
255+
setDebugPaths: function (value)
256+
{
257+
if (value === undefined) { value = true; }
258+
259+
this.skeletonDebugRenderer.drawPaths = value;
260+
261+
return this;
262+
},
263+
264+
setDebugSkeletonXY: function (value)
265+
{
266+
if (value === undefined) { value = true; }
267+
268+
this.skeletonDebugRenderer.drawSkeletonXY = value;
269+
270+
return this;
271+
},
272+
273+
setDebugClipping: function (value)
274+
{
275+
if (value === undefined) { value = true; }
276+
277+
this.skeletonDebugRenderer.drawClipping = value;
278+
279+
return this;
280+
},
281+
207282
spineFileCallback: function (key, jsonURL, atlasURL, preMultipliedAlpha, jsonXhrSettings, atlasXhrSettings)
208283
{
209284
var multifile;

0 commit comments

Comments
 (0)