44 * @license {@link https://opensource.org/licenses/MIT|MIT License }
55 */
66
7- var CounterClockwise = require ( '../../../../src/math/angle/CounterClockwise' ) ;
8- var Clamp = require ( '../../../../src/math/Clamp' ) ;
9- var RadToDeg = require ( '../../../../src/math/RadToDeg' ) ;
10- var Wrap = require ( '../../../../src/math/Wrap' ) ;
11-
127/**
138 * Renders this Game Object with the WebGL Renderer to the given Camera.
149 * The object will not render if any of its renderFlags are set or it is being actively filtered out by the Camera.
@@ -56,12 +51,6 @@ var SpineContainerWebGLRenderer = function (renderer, container, camera, parentM
5651 transformMatrix . applyITRS ( container . x , container . y , container . rotation , container . scaleX , container . scaleY ) ;
5752 }
5853
59- var alpha = container . alpha ;
60- var scrollFactorX = container . scrollFactorX ;
61- var scrollFactorY = container . scrollFactorY ;
62-
63- var GameObjectRenderMask = 15 ;
64-
6554 if ( renderer . newType )
6655 {
6756 // flush + clear if this is a new type
@@ -72,7 +61,7 @@ var SpineContainerWebGLRenderer = function (renderer, container, camera, parentM
7261
7362 var rendererNextType = renderer . nextTypeMatch ;
7463
75- // Force these to avoid batch flushing
64+ // Force these to avoid batch flushing during SpineGameObject.renderWebGL
7665 renderer . nextTypeMatch = true ;
7766 renderer . newType = false ;
7867
@@ -82,91 +71,9 @@ var SpineContainerWebGLRenderer = function (renderer, container, camera, parentM
8271
8372 if ( src . willRender ( camera ) )
8473 {
85- src . renderWebGL ( renderer , src , camera , transformMatrix ) ;
86- }
87- }
88-
89- /*
90- var skeleton = src.skeleton;
91- var childAlpha = skeleton.color.a;
92-
93- var willRender = !(GameObjectRenderMask !== src.renderFlags || (src.cameraFilter !== 0 && (src.cameraFilter & camera.id)) || childAlpha === 0);
94-
95- if (!skeleton || !willRender)
96- {
97- continue;
98- }
99-
100- var camMatrix = renderer._tempMatrix1;
101- var spriteMatrix = renderer._tempMatrix2;
102- var calcMatrix = renderer._tempMatrix3;
103-
104- spriteMatrix.applyITRS(src.x, src.y, src.rotation, Math.abs(src.scaleX), Math.abs(src.scaleY));
105-
106- camMatrix.copyFrom(camera.matrix);
107-
108- // Multiply the camera by the parent matrix
109- camMatrix.multiplyWithOffset(transformMatrix, -camera.scrollX * scrollFactorX, -camera.scrollY * scrollFactorY);
110-
111- // Undo the camera scroll
112- spriteMatrix.e = src.x;
113- spriteMatrix.f = src.y;
114-
115- // Multiply by the Sprite matrix, store result in calcMatrix
116- camMatrix.multiply(spriteMatrix, calcMatrix);
117-
118- var viewportHeight = renderer.height;
119-
120- skeleton.x = calcMatrix.tx;
121- skeleton.y = viewportHeight - calcMatrix.ty;
122-
123- skeleton.scaleX = calcMatrix.scaleX;
124- skeleton.scaleY = calcMatrix.scaleY;
125-
126- if (src.scaleX < 0)
127- {
128- skeleton.scaleX *= -1;
129-
130- src.root.rotation = RadToDeg(calcMatrix.rotationNormalized);
74+ src . renderWebGL ( renderer , src , camera , transformMatrix , container ) ;
13175 }
132- else
133- {
134- // +90 degrees to account for the difference in Spine vs. Phaser rotation
135- src.root.rotation = Wrap(RadToDeg(CounterClockwise(calcMatrix.rotationNormalized)) + 90, 0, 360);
136- }
137-
138- if (src.scaleY < 0)
139- {
140- skeleton.scaleY *= -1;
141-
142- if (src.scaleX < 0)
143- {
144- src.root.rotation -= (RadToDeg(calcMatrix.rotationNormalized) * 2);
145- }
146- else
147- {
148- src.root.rotation += (RadToDeg(calcMatrix.rotationNormalized) * 2);
149- }
150- }
151-
152- if (camera.renderToTexture || renderer.currentFramebuffer !== null)
153- {
154- skeleton.y = calcMatrix.ty;
155- skeleton.scaleY *= -1;
156- }
157-
158- // Add autoUpdate option
159- skeleton.updateWorldTransform();
160-
161- skeleton.color.a = Clamp(childAlpha * alpha, 0, 1);
162-
163- // Draw the current skeleton
164- sceneRenderer.drawSkeleton(skeleton, src.preMultipliedAlpha);
165-
166- // Restore alpha
167- skeleton.color.a = childAlpha;
16876 }
169- */
17077
17178 renderer . nextTypeMatch = rendererNextType ;
17279
0 commit comments