members property
Every member, by name. The same map every time: the arrays in it are the block's own, filled in place.
Implementation
@override
late final Map<String, Float32List> members = <String, Float32List>{
'light_position': lightPosition,
'light_color': lightColor,
'light_direction': lightDirection,
'light_cone': lightCone,
'base_color': baseColor,
'emissive': emissive,
'camera_position': cameraPosition,
'material': material,
'material2': material2,
'frame_params': frameParams,
'shadow_params': shadowParams,
'shadow_matrix': shadowMatrix,
'shadow_matrix_far': shadowMatrixFar,
'shadow_matrix_farthest': shadowMatrixFarthest,
'shadow_cascades': shadowCascades,
'ambient_sky': ambientSky,
'ambient_ground': ambientGround,
'shadow_bias': shadowBias,
'target_origin': targetOrigin,
};