This commit is contained in:
Akko
2025-08-04 18:57:35 +02:00
parent 8cf6e78a79
commit 9495868c2e
5030 changed files with 518594 additions and 17609 deletions

View File

@@ -0,0 +1,37 @@
import { ExtensionType } from '../../extensions/Extensions.mjs';
import { executeInstructions } from './utils/executeInstructions.mjs';
"use strict";
class RenderGroupPipe {
constructor(renderer) {
this._renderer = renderer;
}
addRenderGroup(renderGroup, instructionSet) {
this._renderer.renderPipes.batch.break(instructionSet);
instructionSet.add(renderGroup);
}
execute(renderGroup) {
if (!renderGroup.isRenderable)
return;
this._renderer.globalUniforms.push({
worldTransformMatrix: renderGroup.worldTransform,
worldColor: renderGroup.worldColorAlpha
});
executeInstructions(renderGroup, this._renderer.renderPipes);
this._renderer.globalUniforms.pop();
}
destroy() {
this._renderer = null;
}
}
RenderGroupPipe.extension = {
type: [
ExtensionType.WebGLPipes,
ExtensionType.WebGPUPipes,
ExtensionType.CanvasPipes
],
name: "renderGroup"
};
export { RenderGroupPipe };
//# sourceMappingURL=RenderGroupPipe.mjs.map