Пример #1
0
static void Canvas_setMatrix(Dart_NativeArguments args) {
  DartArgIterator it(args);
  Float64List matrix4 = it.GetNext<Float64List>();
  if (it.had_exception())
    return;
  ExceptionState es;
  GetReceiver<Canvas>(args)->setMatrix(matrix4, es);
  if (es.had_exception())
    Dart_ThrowException(es.GetDartException(args, true));
}
Пример #2
0
static void SceneBuilder_pushTransform(Dart_NativeArguments args) {
  DartArgIterator it(args);
  Float64List matrix4 = it.GetNext<Float64List>();
  if (it.had_exception())
    return;
  ExceptionState es;
  GetReceiver<SceneBuilder>(args)->pushTransform(matrix4, es);
  if (es.had_exception())
    Dart_ThrowException(es.GetDartException(args, true));
}
Пример #3
0
static void ImageShader_initWithImage(Dart_NativeArguments args) {
  DartArgIterator it(args);
  CanvasImage* image = it.GetNext<CanvasImage*>();
  SkShader::TileMode tmx = it.GetNext<SkShader::TileMode>();
  SkShader::TileMode tmy = it.GetNext<SkShader::TileMode>();
  Float64List matrix4 = it.GetNext<Float64List>();
  if (it.had_exception())
    return;
  ExceptionState es;
  GetReceiver<ImageShader>(args)->initWithImage(image, tmx, tmy, matrix4, es);
  if (es.had_exception())
    Dart_ThrowException(es.GetDartException(args, true));
}