Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Functions
Gradients.cpp File Reference
#include <jni.h>
#include "include/core/SkColorSpace.h"
#include "include/core/SkM44.h"
#include "include/effects/SkGradientShader.h"
#include "modules/jetski/src/Utils.h"

Go to the source code of this file.

Functions

int register_jetski_LinearGradient (JNIEnv *env)
 
int register_jetski_RadialGradient (JNIEnv *env)
 
int register_jetski_TwoPointConicalGradient (JNIEnv *env)
 
int register_jetski_SweepGradient (JNIEnv *env)
 

Function Documentation

◆ register_jetski_LinearGradient()

int register_jetski_LinearGradient ( JNIEnv *  env)

Definition at line 128 of file Gradients.cpp.

128 {
129 static const JNINativeMethod methods[] = {
130 {"nMakeLinear", "(FFFF[F[FIJ)J", reinterpret_cast<void*>(MakeLinear)},
131 };
132
133 const auto clazz = env->FindClass("org/skia/jetski/LinearGradient");
134 return clazz
135 ? env->RegisterNatives(clazz, methods, std::size(methods))
136 : JNI_ERR;
137}
static sk_sp< SkShader > MakeLinear()
Definition __init__.py:1

◆ register_jetski_RadialGradient()

int register_jetski_RadialGradient ( JNIEnv *  env)

Definition at line 139 of file Gradients.cpp.

139 {
140 static const JNINativeMethod methods[] = {
141 {"nMakeRadial", "(FFF[F[FIJ)J", reinterpret_cast<void*>(MakeRadial)},
142 };
143
144 const auto clazz = env->FindClass("org/skia/jetski/RadialGradient");
145 return clazz
146 ? env->RegisterNatives(clazz, methods, std::size(methods))
147 : JNI_ERR;
148}
static sk_sp< SkShader > MakeRadial()

◆ register_jetski_SweepGradient()

int register_jetski_SweepGradient ( JNIEnv *  env)

Definition at line 161 of file Gradients.cpp.

161 {
162 static const JNINativeMethod methods[] = {
163 {"nMakeSweep", "(FFFF[F[FIJ)J", reinterpret_cast<void*>(MakeSweep)},
164 };
165
166 const auto clazz = env->FindClass("org/skia/jetski/SweepGradient");
167 return clazz
168 ? env->RegisterNatives(clazz, methods, std::size(methods))
169 : JNI_ERR;
170}
static sk_sp< SkShader > MakeSweep(const SkPoint pts[2], const GradData &data, SkTileMode tm, float scale)
Ignores scale.

◆ register_jetski_TwoPointConicalGradient()

int register_jetski_TwoPointConicalGradient ( JNIEnv *  env)

Definition at line 150 of file Gradients.cpp.

150 {
151 static const JNINativeMethod methods[] = {
152 {"nMakeTwoPointConical", "(FFFFFF[F[FIJ)J", reinterpret_cast<void*>(MakeTwoPointConical)},
153 };
154
155 const auto clazz = env->FindClass("org/skia/jetski/TwoPointConicalGradient");
156 return clazz
157 ? env->RegisterNatives(clazz, methods, std::size(methods))
158 : JNI_ERR;
159}