decode static method

LocationPuck3D decode(
  1. Object result
)

Implementation

static LocationPuck3D decode(Object result) {
  result as List<Object?>;
  return LocationPuck3D(
    modelUri: result[0] as String?,
    position: (result[1] as List<Object?>?)?.cast<double?>(),
    modelOpacity: result[2] as double?,
    modelScale: (result[3] as List<Object?>?)?.cast<double?>(),
    modelScaleExpression: result[4] as String?,
    modelTranslation: (result[5] as List<Object?>?)?.cast<double?>(),
    modelRotation: (result[6] as List<Object?>?)?.cast<double?>(),
    modelCastShadows: result[7] as bool?,
    modelReceiveShadows: result[8] as bool?,
    modelScaleMode:
        result[9] != null ? ModelScaleMode.values[result[9]! as int] : null,
    modelEmissiveStrength: result[10] as double?,
    modelEmissiveStrengthExpression: result[11] as String?,
  );
}