@@ -7,8 +7,6 @@ import { GLESInternalRT } from "../../../OpenGLESDriver/RenderDevice/GLESInterna
77import { GLESShaderData } from "../../../OpenGLESDriver/RenderDevice/GLESShaderData" ;
88import { GLESRenderContext2D } from "../../../OpenGLESDriver/2DRenderPass/GLESRenderContext2D" ;
99import { Matrix } from "../../../../maths/Matrix" ;
10- import { SpriteUtils } from "../../../../utils/SpriteUtils" ;
11-
1210
1311export class RTRender2DPass implements IRender2DPass {
1412 _nativeObj : any ;
@@ -142,29 +140,6 @@ export class RTRender2DPass implements IRender2DPass {
142140 this . offsetMatrix = new Matrix ( ) ;
143141 }
144142
145- private traverse ( struct : RTRenderStruct2D , reorderRoot : RTRenderStruct2D ) : void {
146- if ( ! struct . enabled ) return ;
147-
148- if ( reorderRoot ) {
149- if ( struct . renderElements ?. length > 0 && struct . dcBoundsTarget != reorderRoot ) {
150- struct . dcBoundsTarget = reorderRoot ;
151- let rect = struct . owner . getSelfBounds ( struct . dcBounds , false ) ;
152- SpriteUtils . transformRect ( struct . owner , rect , reorderRoot . owner , rect ) ;
153- struct . _nativeObj . rect = rect ;
154- }
155- }
156- else if ( struct . dcOptimize )
157- reorderRoot = struct ;
158-
159- for ( let i = 0 , n = struct . children . length ; i < n ; i ++ ) {
160- const child = struct . children [ i ] ;
161- this . traverse ( child as RTRenderStruct2D , reorderRoot ) ;
162- }
163-
164- if ( struct == reorderRoot )
165- reorderRoot = null ;
166- }
167-
168143 /**
169144 * pass 2D 渲染
170145 * @param context
@@ -174,8 +149,6 @@ export class RTRender2DPass implements IRender2DPass {
174149 if ( rt ) {
175150 context . invertY = rt . _invertY ;
176151 }
177- if ( this . repaint )
178- this . traverse ( this . root , null ) ;
179152 this . _nativeObj . fowardRender ( context . _nativeObj ) ;
180153 }
181154
0 commit comments