sdfsdfs
This commit is contained in:
58
node_modules/pixi.js/lib/rendering/batcher/shared/BatchGeometry.mjs
generated
vendored
Normal file
58
node_modules/pixi.js/lib/rendering/batcher/shared/BatchGeometry.mjs
generated
vendored
Normal file
@@ -0,0 +1,58 @@
|
||||
import { Buffer } from '../../renderers/shared/buffer/Buffer.mjs';
|
||||
import { BufferUsage } from '../../renderers/shared/buffer/const.mjs';
|
||||
import { Geometry } from '../../renderers/shared/geometry/Geometry.mjs';
|
||||
|
||||
"use strict";
|
||||
const placeHolderBufferData = new Float32Array(1);
|
||||
const placeHolderIndexData = new Uint32Array(1);
|
||||
class BatchGeometry extends Geometry {
|
||||
constructor() {
|
||||
const vertexSize = 6;
|
||||
const attributeBuffer = new Buffer({
|
||||
data: placeHolderBufferData,
|
||||
label: "attribute-batch-buffer",
|
||||
usage: BufferUsage.VERTEX | BufferUsage.COPY_DST,
|
||||
shrinkToFit: false
|
||||
});
|
||||
const indexBuffer = new Buffer({
|
||||
data: placeHolderIndexData,
|
||||
label: "index-batch-buffer",
|
||||
usage: BufferUsage.INDEX | BufferUsage.COPY_DST,
|
||||
// | BufferUsage.STATIC,
|
||||
shrinkToFit: false
|
||||
});
|
||||
const stride = vertexSize * 4;
|
||||
super({
|
||||
attributes: {
|
||||
aPosition: {
|
||||
buffer: attributeBuffer,
|
||||
format: "float32x2",
|
||||
stride,
|
||||
offset: 0
|
||||
},
|
||||
aUV: {
|
||||
buffer: attributeBuffer,
|
||||
format: "float32x2",
|
||||
stride,
|
||||
offset: 2 * 4
|
||||
},
|
||||
aColor: {
|
||||
buffer: attributeBuffer,
|
||||
format: "unorm8x4",
|
||||
stride,
|
||||
offset: 4 * 4
|
||||
},
|
||||
aTextureIdAndRound: {
|
||||
buffer: attributeBuffer,
|
||||
format: "uint16x2",
|
||||
stride,
|
||||
offset: 5 * 4
|
||||
}
|
||||
},
|
||||
indexBuffer
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
export { BatchGeometry };
|
||||
//# sourceMappingURL=BatchGeometry.mjs.map
|
Reference in New Issue
Block a user