@@ -4,7 +4,7 @@ import 'dart:typed_data';
44import 'package:flame_3d/graphics.dart' ;
55import 'package:flame_3d/resources.dart' ;
66
7- typedef UniformArrayKey = ({int idx , String field});
7+ typedef UniformArrayKey = ({int index , String field});
88
99/// {@template uniform_value}
1010/// Instance of a uniform array. Represented by a [ByteBuffer] .
@@ -36,18 +36,20 @@ class UniformArray extends UniformInstance<UniformArrayKey, ByteBuffer> {
3636 return Float32List .fromList (data).buffer;
3737 }
3838
39- Map <int , ({int hash, List <double > data})> _get (int idx ) {
40- while (idx >= _storage.length) {
39+ Map <int , ({int hash, List <double > data})> _get (int index ) {
40+ while (index >= _storage.length) {
4141 _storage.add (HashMap ());
4242 }
43- return _storage[idx ];
43+ return _storage[index ];
4444 }
4545
46- List <double >? get (int idx, String key) => _get (idx)[slot.indexOf (key)]? .data;
46+ List <double >? get (int index, String key) {
47+ return _get (index)[slot.indexOf (key)]? .data;
48+ }
4749
4850 @override
4951 void set (UniformArrayKey key, ByteBuffer buffer) {
50- final storage = _get (key.idx );
52+ final storage = _get (key.index );
5153 final index = slot.indexOf (key.field);
5254
5355 // Ensure that we are only setting new data if the hash has changed.
@@ -65,15 +67,15 @@ class UniformArray extends UniformInstance<UniformArrayKey, ByteBuffer> {
6567 }
6668
6769 @override
68- UniformArrayKey makeKey (int ? idx , String ? field) {
69- if (idx == null ) {
70- throw StateError ('idx is required for ${slot .name }' );
70+ UniformArrayKey makeKey (int ? index , String ? field) {
71+ if (index == null ) {
72+ throw StateError ('index is required for ${slot .name }' );
7173 }
7274 if (field == null ) {
7375 throw StateError ('field is required for ${slot .name }' );
7476 }
7577
76- return (idx : idx , field: field);
78+ return (index : index , field: field);
7779 }
7880
7981 @override
0 commit comments