Sprite constructor
Sprite([
- Material? material
Implementation
Sprite([Material? material]) : super() {
type = 'Sprite';
if (_geometry == null) {
_geometry = BufferGeometry();
var float32List = Float32Array.from([
-0.5,
-0.5,
0,
0,
0,
0.5,
-0.5,
0,
1,
0,
0.5,
0.5,
0,
1,
1,
-0.5,
0.5,
0,
0,
1
]);
var interleavedBuffer = InterleavedBuffer(float32List, 5);
_geometry!.setIndex([0, 1, 2, 0, 2, 3]);
_geometry!.setAttribute('position',
InterleavedBufferAttribute(interleavedBuffer, 3, 0, false));
_geometry!.setAttribute(
'uv', InterleavedBufferAttribute(interleavedBuffer, 2, 3, false));
}
geometry = _geometry;
this.material = (material != null) ? material : SpriteMaterial(null);
}