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);
}