| 21222 | } |
| 21223 | |
| 21224 | function getNextRenderItem( object, geometry, material, groupOrder, z, group ) { |
| 21225 | |
| 21226 | let renderItem = renderItems[ renderItemsIndex ]; |
| 21227 | |
| 21228 | if ( renderItem === undefined ) { |
| 21229 | |
| 21230 | renderItem = { |
| 21231 | id: object.id, |
| 21232 | object: object, |
| 21233 | geometry: geometry, |
| 21234 | material: material, |
| 21235 | groupOrder: groupOrder, |
| 21236 | renderOrder: object.renderOrder, |
| 21237 | z: z, |
| 21238 | group: group |
| 21239 | }; |
| 21240 | |
| 21241 | renderItems[ renderItemsIndex ] = renderItem; |
| 21242 | |
| 21243 | } else { |
| 21244 | |
| 21245 | renderItem.id = object.id; |
| 21246 | renderItem.object = object; |
| 21247 | renderItem.geometry = geometry; |
| 21248 | renderItem.material = material; |
| 21249 | renderItem.groupOrder = groupOrder; |
| 21250 | renderItem.renderOrder = object.renderOrder; |
| 21251 | renderItem.z = z; |
| 21252 | renderItem.group = group; |
| 21253 | |
| 21254 | } |
| 21255 | |
| 21256 | renderItemsIndex ++; |
| 21257 | |
| 21258 | return renderItem; |
| 21259 | |
| 21260 | } |
| 21261 | |
| 21262 | function push( object, geometry, material, groupOrder, z, group ) { |
| 21263 | |